| 701608bd030a ("rust: sync: reduce stack usage of `UniqueArc::try_new_uninit`") |
| 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<T>`") |
| 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<T>`") |
| 17f671602cc6 ("rust: sync: introduce `ArcBorrow`") |
| f75cb6fce4c9 ("rust: sync: allow coercion from `Arc<T>` to `Arc<U>`") |
| 53528772fb5a ("rust: sync: allow type of `self` to be `Arc<T>` or variants") |
| 9dc043655003 ("rust: sync: add `Arc` for ref-counted allocations") |
| b9ecf9b9ac59 ("rust: types: add `Opaque` type") |