Skip to content

daheige/rust-advanced-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust-advanced-programming

The Rust advanced programming book is mainly aimed at people who have basic Rust development and want to further advance and improve their own level.

main content

  • ch01: The three core concepts of Rust
    • Ownership
    • Borrow checker
    • Lifetimes
  • ch02: Rust memory layout
  • ch03: Rust trait and trait object
  • ch04: Rust New type
  • ch05: Rust concurrent programming
    • Rust thread usage method
    • Rust Future
    • Custom implementation of Rust Future
    • Rust atomic operations
  • ch06: Rust asynchronous programming
    • Rust async/await
    • Basic usage of tokio
    • Tokio runtime
  • ch07: Rust safe and unsafe
    • Rust safety explanation
    • Rust unsafe usage
    • Rust ffi
  • ch08: How to debug Rust code
  • ch09: Metrics and tracing
  • ch10: Http and microservices in practice in Rust
    • Axum framework
    • Actix-web framework
    • Implement a simple counter service using Redis
    • Tonic gRPC microservice framework usage
  • ch11: CLI programming
  • ch12: GUI programming
  • ch13: System programming

About

The rust advanced programming sequence is mainly aimed at people who have basic rust development and want to further advance and improve their own level.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages