Practical System programming for Rust developers