ebf2b8a75a05 ("rust: kernel: unify spelling of refcount in docs") 313c4281bc9d ("rust: add basic `Task`") c6d917a498bf ("rust: lock: introduce `SpinLock`") 6d20d629c6d8 ("rust: lock: introduce `Mutex`") 76d4bd591e11 ("rust: sync: introduce `Lock` and `Guard`") 6ea5aa08857a ("rust: sync: introduce `LockClassKey`") 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") 752417b3f0e7 ("rust: error: Add a helper to convert a C ERR_PTR to a `Result`") 086fbfa3b328 ("rust: error: Add to_result() helper") 6551a7fe0acb ("rust: error: Add Error::from_errno{_unchecked}()") c7e20faa5fca ("rust: error: Add Error::to_ptr()") 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`")