Direct C to Rust comparisons
Designed on establishing strong Rust foundation.
Programming book for systems engineers
Rust Programming for C Engineers Adopting Rust
This book is written primarily for C programmers engineers who think in C in terms of memory, performance, control and correctness. When C engineers begin working with Rust, Rust concepts are often understood by mapping them back to how C approaches system design. Each Rust idea is evaluated in terms of what it replaces, why the rule exists, and what problem it solves compared to manual approaches in C. This book makes those connections explicit and easier to follow. It serves as a bridge from C’s control to Rust’s safety-focused design. The goal is not to replace what is known, but to extend it with stronger guarantees. That same approach is reflected here. C examples are placed alongside Rust code, not for comparison, but to provide familiarity. The goal is to anchor new Rust concepts to an existing C systems model.
Launching from FromC2Rust Publications
The Book
This is not a generic Rust book. It is written for readers who already understand memory, pointers, arrays, structs, control flow, and systems programming concepts. Each chapter connects familiar C concepts to Rust’s safety model in a steady, interesting, simple way.
Designed on establishing strong Rust foundation.
Rust rich safety features made simple, likable. Rust programming made easy.
Designed for C engineers, projects adopt Rust for safer, reliable systems confidently.
Author
Rathi Kartheek is an embedded systems engineer with over 20 years of experience across technology companies including Wipro Technologies, Juniper Networks, and Microsoft. She works in embedded systems, secure firmware, low-level programming, and systems development using Rust. She began her career in 2004 with a degree in Computer Science. Her experience includes board bring-up, firmware architecture, performance-critical systems and large-scale embedded platforms. Her work connects traditional C-based development with modern Rust-based design. She is interested in teaching and mentorship, with a focus on building strong foundations in systems programming. This book reflects an approach that emphasizes safety, clarity, and performance in system design.
Publisher
FromC2Rust Publications is the publishing identity behind the book. The goal is simple: Build strong foundation, create a path for engineers adopting established systems languages into Rust and to build newer software components in Rust
The domain exists not only for this title, but as the foundation for a broader technical publishing and learning platform over time.
Contact
For speaking, technical collaboration, or book-related questions: