Why Rust and Embedded Rust in particular?

Security, Memory Safety

  • Ownership, Borrowing, Lifetimes

Avoidance of runtime errors

  • Compile-time checks

Zero-cost abstractions

Uniform ecosystem

  • Cargo as package manager
  • Dependency management
  • Test Framework
  • Documentation creation
  • Platform-independent development
  • Cross-compilation