• Stars
    star
    249
  • Rank 162,987 (Top 4 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created almost 2 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An exploration of lifetimes in Rust.

LifetimeKata

Welcome to LifetimeKata, a set of exercises which you can use to improve your understanding of lifetimes in Rust. While many tasks involve writing compiling code, some will also involve creating specific errors.

You should complete the kata in order, as they increase in difficulty, and depend on previous kata.

Getting Started

Clone this repository:

$ git clone https://www.github.com/tfpk/lifetimekata/

Most exercises are run in two steps:

$ cargo build --package ex04

And then either:

$ cargo test --package ex04

or:

$ cargo run --package ex04

depending on whether it's a binary or a library.

More Repositories

1

macrokata

Learn Macros In Rust
Rust
1,033
star
2

mdbook-keeper

Rust
11
star
3

cse

Tools for use at UNSW CSE
Shell
7
star
4

nominomicon

A Work-In-Progress book for nom
Shell
4
star
5

discord_verifier

Python
4
star
6

fydb

GDB (the GNU Debugger) is a complex program. These scripts are intended for beginner C programmers to help them get used to it.
Python
3
star
7

discourse-reveal-anonymous

Reveal anonymous users' true identities as a discourse staff-member.
JavaScript
3
star
8

dewar

A flask-like static site generator
Python
3
star
9

valhalla

Valhalla is a wrapper around Valgrind. It is designed to give beginners an easier time detecting memory issues.
Python
3
star
10

os161-tools

A set of tools for os161 (the COMP3231|3891 teaching OS) to make life easier.
Shell
2
star
11

require_lifetimes

A proc-macro to force rust authors to include lifetimes in their functions.
Rust
1
star
12

lsp-proxy

A proxy between LSP clients and servers
Rust
1
star
13

RugbyScore

Displays scores on the Weigall Scoreboard.
HTML
1
star
14

QualtricsElector

A set of tools to help UNSW Societies run elections through Qualtrics
JavaScript
1
star
15

memtree

Represent memory in C programs as a directed graph.
Python
1
star
16

RSA-Implementation

An (insecure) implementation of textbook RSA.
C
1
star
17

packing

JavaScript
1
star
18

operator

CGI script to run operations remotely.
Rust
1
star
19

qualtrics_elector_web

JavaScript
1
star
20

brainfucker-rust

A Brainfuck interpreter, written in rust.
Rust
1
star
21

cs6841-find-password

Python
1
star
22

splice

Shell
1
star
23

csp

An attempt at a constraint solver for performing tutor allocations.
Python
1
star
24

cpp-calculator

CMake
1
star