Conventions, principles, patterns, and best practices for Rust code