https://github.com/s373r/course-rust-actix-book
đĻ "Actix" course materials
https://github.com/s373r/course-rust-actix-book
actix actor-model course education gplv3 rust
Last synced: 3 months ago
JSON representation
đĻ "Actix" course materials
- Host: GitHub
- URL: https://github.com/s373r/course-rust-actix-book
- Owner: s373r
- License: gpl-3.0
- Created: 2021-11-11T13:36:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-15T13:28:08.000Z (over 3 years ago)
- Last Synced: 2025-02-03T22:03:40.521Z (4 months ago)
- Topics: actix, actor-model, course, education, gplv3, rust
- Language: Rust
- Homepage:
- Size: 34.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Course: Actix
Course link: https://actix.rs/book/actix
Status: â *
(* - Some pages are under construction, need to come back a bit later)
### Index legend
- đ - a link to a book page
- âī¸ - a link to an `.rs` file (code)
- đˇ - a page under construction in the course
- đ§ - not finished## Index
- [âī¸ 1. Getting Started](01_getting_started/src/main.rs)
- [âī¸ 2. Actor](02_actor/src/main.rs)
- [âī¸ 3. Address](03_address/src/main.rs)
- [âī¸ 4. Context](04_context/src/main.rs)
- [âī¸ 5. Arbiter](05_arbiter/src/main.rs)
- [âī¸ 6. SyncArbiter](06_sync_arbiter/src/main.rs)
- đˇ 7. Stream
- đˇ 8. IO helpers
- đˇ 9. Supervisor
- đˇ 10. Registry
- đˇ 11. Helper actors## Notes
### Comments
- Some of my thoughts are prefixed with `NOTE:`
- Example: `// NOTE: Algorithm complexity: O(n)`
- Resolved course TODOs are prefixed with `DONE:`
- Example: `// DONE: ^ Uncomment the above 2 lines to see the compiler error`
- Other comments copied from the course
### A new chapter> âšī¸ Cargo projects cannot be named leading from a digit
To create a new chapter-related subfolder, please use the following format: `cargo new N_name --name _N_name`
#### Quick commands
> âšī¸ Update N and NAME variable values
Unix-like:
```shell
N=01; NAME=getting_started; cargo new "${N}_${NAME}" --name "_${N}_${NAME}"
```Windows (Powershell):
```shell
$N='01'; $NAME='getting_started'; cargo new ${N}_${NAME} --name _${N}_${NAME}
```## Code conduction
This project uses [Gitmoji](https://gitmoji.carloscuesta.me) for commit messages
## License
[GPLv3+](LICENSE)