Rust
allocator async await borrow borrow checker boxing cargo crate derive drop dyn enum feature flag foreign function interface generic impl interior mutability iterator lifetimes macro match monomorphization move mut mutex ownership panic pattern matching pin pub reference result rustfmt send sync trait type inference unsafe workspace