2e704f1883f5 ("rust: init: implement `Zeroable` for `UnsafeCell` and `Opaque`") 9e49439077fe ("rust: init: add functions to create array initializers") 97de919d574e ("rust: init: make guards in the init macros hygienic") b3068ac37b1c ("rust: init: consolidate init macros") 38cde0bd7b67 ("rust: init: add `Zeroable` trait and `init::zeroed` function") 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`")