summaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Expand)Author
2023-01-16rust: sync: introduce `UniqueArc`Wedson Almeida Filho
2023-01-16rust: sync: allow type of `self` to be `ArcBorrow<T>`Wedson Almeida Filho
2023-01-16rust: sync: introduce `ArcBorrow`Wedson Almeida Filho
2023-01-16rust: sync: allow coercion from `Arc<T>` to `Arc<U>`Wedson Almeida Filho
2023-01-16rust: sync: allow type of `self` to be `Arc<T>` or variantsWedson Almeida Filho
2023-01-16rust: sync: add `Arc` for ref-counted allocationsWedson Almeida Filho
2023-01-16rust: compiler_builtins: make stubs non-globalGary Guo
2023-01-16rust: alloc: remove the `borrow` module (`ToOwned`, `Cow`)Miguel Ojeda
2022-12-04rust: types: add `Opaque` typeWedson Almeida Filho
2022-12-04rust: types: add `Either` typeWedson Almeida Filho
2022-12-04rust: build_assert: add `build_{error,assert}!` macrosGary Guo
2022-12-04rust: add `build_error` crateGary Guo
2022-12-04rust: static_assert: add `static_assert!` macroMiguel Ojeda
2022-12-04rust: std_vendor: add `dbg!` macro based on `std`'s oneNiklas Mohrin
2022-12-04rust: str: add `fmt!` macroWedson Almeida Filho
2022-12-04rust: str: add `CString` typeWedson Almeida Filho
2022-12-04rust: str: add `Formatter` typeWedson Almeida Filho
2022-12-04rust: str: add `c_str!` macroGary Guo
2022-12-04rust: str: add `CStr` unit testsMilan Landaverde
2022-12-04rust: str: implement several traits for `CStr`Gary Guo
2022-12-04rust: str: add `CStr` typeGary Guo
2022-12-04rust: str: add `b_str!` macroGary Guo
2022-12-04rust: str: add `BStr` typeGary Guo
2022-12-04rust: alloc: add `Vec::try_with_capacity{,_in}()` constructorsMiguel Ojeda
2022-12-04rust: alloc: add `RawVec::try_with_capacity_in()` constructorMiguel Ojeda
2022-12-04rust: prelude: add `error::code::*` constant itemsWedson Almeida Filho
2022-12-04rust: error: add `From` implementations for `Error`Wedson Almeida Filho
2022-12-04rust: error: add codes from `errno-base.h`Viktor Garske
2022-12-04rust: error: declare errors using macroFinn Behrens
2022-12-04rust: macros: take string literals in `module!`Gary Guo
2022-12-04rust: macros: add `#[vtable]` proc macroGary Guo
2022-12-04rust: macros: add `concat_idents!` proc macroBjörn Roy Baron
2022-12-01rust: print: add `pr_cont!` macroMiguel Ojeda
2022-12-01rust: print: add more `pr_*!` levelsMiguel Ojeda
2022-12-01rust: prelude: split re-exports into groupsMiguel Ojeda
2022-09-28Kbuild: add Rust supportMiguel Ojeda
2022-09-28rust: export generated symbolsMiguel Ojeda
2022-09-28rust: add `kernel` crateWedson Almeida Filho
2022-09-28rust: add `bindings` crateMiguel Ojeda
2022-09-28rust: add `macros` crateMiguel Ojeda
2022-09-28rust: add `compiler_builtins` crateMiguel Ojeda
2022-09-28rust: adapt `alloc` crate to the kernelMiguel Ojeda
2022-09-28rust: import upstream `alloc` crateMiguel Ojeda
2022-09-28rust: add C helpersMiguel Ojeda