blob: e5ca8aef77b9db9654c338f4c87245d291e4a2d7 [file] [log] [blame]
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")