2dc318ea9681 ("rust: macros: update 'paste!' macro to accept string literals") 823d4737d4c2 ("rust: macros: add `paste!` proc macro") d0fdc3961270 ("rust: init: add `PinnedDrop` trait and macros") 92c4a1e7e81c ("rust: init/sync: add `InPlaceInit` trait to pin-initialize smart pointers") fc6c6baa1f40 ("rust: init: add initialization macros") 90e53c5e70a6 ("rust: add pin-init API core") d6dbca359220 ("rust: sync: change error type of constructor functions") 70a21e54a422 ("rust: macros: add `quote!` macro") 2d19d369c0c6 ("rust: enable the `pin_macro` feature") 3c01a424a37f ("rust: Enable the new_uninit feature for kernel and driver crates") 00140a830836 ("rust: sync: impl {Debug,Display} for {Unique,}Arc") 0c7ae4325761 ("rust: types: implement `ForeignOwnable` for `Arc`") 0fc4424d24a2 ("rust: types: introduce `ForeignOwnable`") 4d4692a2ff83 ("rust: types: introduce `ScopeGuard`") 0748424aba89 ("rust: sync: add support for dispatching on Arc and ArcBorrow.") 70e42ebbf641 ("rust: sync: introduce `UniqueArc`") 92a655ae00a2 ("rust: sync: allow type of `self` to be `ArcBorrow`") 17f671602cc6 ("rust: sync: introduce `ArcBorrow`") f75cb6fce4c9 ("rust: sync: allow coercion from `Arc` to `Arc`") 53528772fb5a ("rust: sync: allow type of `self` to be `Arc` or variants")