| -rw-r--r-- | .gitignore | 3L |
| -rw-r--r-- | README.md | 1L |
| -rw-r--r-- | actor_model/Cargo.lock | 218L |
| -rw-r--r-- | actor_model/Cargo.toml | 7L |
| -rw-r--r-- | actor_model/src/basic_actor.rs | 31L |
| -rw-r--r-- | actor_model/src/lib.rs | 2L |
| -rw-r--r-- | actor_model/src/main.rs | 96L |
| -rw-r--r-- | actor_model/src/mutex_replacement.rs | 10L |
| -rw-r--r-- | actors/Cargo.lock | 218L |
| -rw-r--r-- | actors/Cargo.toml | 7L |
| -rw-r--r-- | actors/index.md | 13L |
| -rw-r--r-- | actors/src/main.rs | 146L |
| -rw-r--r-- | async_programming_in_rust/bitmask/Cargo.lock | 7L |
| -rw-r--r-- | async_programming_in_rust/bitmask/Cargo.toml | 6L |
| -rw-r--r-- | async_programming_in_rust/bitmask/src/main.rs | 22L |
| -rw-r--r-- | async_programming_in_rust/coroutines_promises_and_futures.js | 61L |
| -rw-r--r-- | async_programming_in_rust/delayserver/Cargo.lock | 1480L |
| -rw-r--r-- | async_programming_in_rust/delayserver/Cargo.toml | 7L |
| -rw-r--r-- | async_programming_in_rust/delayserver/Dockerfile | 9L |
| -rw-r--r-- | async_programming_in_rust/delayserver/compose.yml | 10L |
| -rw-r--r-- | async_programming_in_rust/delayserver/src/main.rs | 48L |
| -rw-r--r-- | async_programming_in_rust/event_queue/Cargo.lock | 7L |
| -rw-r--r-- | async_programming_in_rust/event_queue/Cargo.toml | 6L |
| -rw-r--r-- | async_programming_in_rust/event_queue/delayserver-compose.yml | 17L |
| -rw-r--r-- | async_programming_in_rust/event_queue/src/ffi.rs | 36L |
| -rw-r--r-- | async_programming_in_rust/event_queue/src/lib.rs | 2L |
| -rw-r--r-- | async_programming_in_rust/event_queue/src/main.rs | 124L |
| -rw-r--r-- | async_programming_in_rust/event_queue/src/poll.rs | 144L |
| -rw-r--r-- | async_programming_in_rust/os_threads/Cargo.lock | 7L |
| -rw-r--r-- | async_programming_in_rust/os_threads/Cargo.toml | 6L |
| -rw-r--r-- | async_programming_in_rust/os_threads/src/main.rs | 34L |
| -rw-r--r-- | async_programming_in_rust/syscalls/Cargo.lock | 7L |
| -rw-r--r-- | async_programming_in_rust/syscalls/Cargo.toml | 6L |
| -rw-r--r-- | async_programming_in_rust/syscalls/src/assembly_syscall.rs | 40L |
| -rw-r--r-- | async_programming_in_rust/syscalls/src/highest_absraction_syscall.rs | 3L |
| -rw-r--r-- | async_programming_in_rust/syscalls/src/lib.rs | 7L |
| -rw-r--r-- | async_programming_in_rust/syscalls/src/main.rs | 19L |
| -rw-r--r-- | async_programming_in_rust/syscalls/src/os_abstraction_syscall.rs | 41L |
| -rw-r--r-- | channels/Cargo.lock | 7L |
| -rw-r--r-- | channels/Cargo.toml | 6L |
| -rw-r--r-- | channels/src/main.rs | 3L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator/src/main.rs | 167L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/cloning_bad_example.rs | 71L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/cloning_better_example.rs | 65L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/lib.rs | 19L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/main.rs | 27L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/ownership_bad_example.rs | 65L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/ownership_better_example.rs | 56L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/smart_pointers_bad_example.rs | 78L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_2/src/smart_pointers_better_example.rs | 119L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/Cargo.lock | 16L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/Cargo.toml | 7L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/bad_example.rs | 78L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/bad_example_statics.rs | 122L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/bad_example_unsafe.rs | 108L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/better_example.rs | 70L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/better_example_no_statics.rs | 89L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/better_example_no_unsafe.rs | 94L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/lib.rs | 6L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/bad_calculator_3/src/main.rs | 17L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/not_so_bad_calculator/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/not_so_bad_calculator/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/not_so_bad_calculator/src/main.rs | 104L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/slightly_worse_calculator/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/slightly_worse_calculator/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/slightly_worse_calculator/src/main.rs | 147L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/the_worst_calculator/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/the_worst_calculator/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/anti_patterns/the_worst_calculator/src/main.rs | 118L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/src/calculator.rs | 23L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/src/chain_of_responsibility_pattern.rs | 1L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/src/command_pattern.rs | 194L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/src/expression.rs | 11L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/src/lib.rs | 4L |
| -rw-r--r-- | design_patterns_in_rust/behavioral_patterns/src/main.rs | 3L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/builder.rs | 189L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/calculator.rs | 138L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/factory.rs | 63L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/lib.rs | 28L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/main.rs | 92L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/number.rs | 77L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/operator.rs | 59L |
| -rw-r--r-- | design_patterns_in_rust/creational_patterns/src/token.rs | 51L |
| -rw-r--r-- | design_patterns_in_rust/index.md | 84L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/Cargo.lock | 7L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/Cargo.toml | 6L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/adapters.rs | 114L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/bridge_pattern.rs | 88L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/builder.rs | 191L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/calculator.rs | 122L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/facade.rs | 55L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/factory.rs | 63L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/lib.rs | 44L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/main.rs | 43L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/number.rs | 77L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/operator.rs | 186L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/token.rs | 51L |
| -rw-r--r-- | design_patterns_in_rust/structural_patterns/src/utilities.rs | 176L |
| -rw-r--r-- | my_vec/Cargo.lock | 7L |
| -rw-r--r-- | my_vec/Cargo.toml | 6L |
| -rw-r--r-- | my_vec/index.md | 9L |
| -rw-r--r-- | my_vec/src/main.rs | 35L |
| -rw-r--r-- | spinlock/Cargo.lock | 7L |
| -rw-r--r-- | spinlock/Cargo.toml | 6L |
| -rw-r--r-- | spinlock/index.md | 11L |
| -rw-r--r-- | spinlock/src/main.rs | 158L |
| -rw-r--r-- | the_rust_programming_language/streams/Cargo.lock | 1824L |
| -rw-r--r-- | the_rust_programming_language/streams/Cargo.toml | 7L |
| -rw-r--r-- | the_rust_programming_language/streams/src/main.rs | 29L |
| -rw-r--r-- | tokio-tutorial/index.md | 11L |
| -rw-r--r-- | tokio-tutorial/my-redis/Cargo.lock | 1014L |
| -rw-r--r-- | tokio-tutorial/my-redis/Cargo.toml | 9L |
| -rw-r--r-- | tokio-tutorial/my-redis/examples/hello-redis.rs | 23L |
| -rw-r--r-- | tokio-tutorial/my-redis/index.md | 76L |
| -rw-r--r-- | tokio-tutorial/my-redis/src/bin/client.rs | 113L |
| -rw-r--r-- | tokio-tutorial/my-redis/src/bin/server.rs | 74L |
| -rw-r--r-- | tokio-tutorial/my-redis/src/connection.rs | 132L |
| -rw-r--r-- | tokio-tutorial/my-redis/src/frame.rs | 0B |
| -rw-r--r-- | tokio-tutorial/my-redis/src/lib.rs | 2L |