All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/3] rust: add kunit doctest with doc fixes
@ 2024-12-20  6:25 Jimmy Ostler
  2024-12-20  6:25 ` [PATCH v4 1/3] rust: error: Change `LayoutError` to internal Jimmy Ostler
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Jimmy Ostler @ 2024-12-20  6:25 UTC (permalink / raw)
  To: Danilo Krummrich, Miguel Ojeda, Alex Gaynor, Boqun Feng, Gary Guo,
	Björn Roy Baron, Benno Lossin, Andreas Hindborg, Alice Ryhl,
	Trevor Gross, Wedson Almeida Filho, Filipe Xavier, Valentin Obst,
	Daniel Sedlak, Alex Mantel
  Cc: rust-for-linux, linux-kernel, Jimmy Ostler

This patch series adds a doctest for the `ArrayLayout` type, as well as
implements `From<LayoutError> for Error` for the internal `LayoutError`.
This change in the first patch is required for the added rustdoc kunit
test in the third patch to compile.

This series also adds a change to the `stack_try_pin_init` example
documentation, so it correctly imports the `AllocError` kernel type.

Link: https://lore.kernel.org/lkml/20241203051843.291729-1-jtostler1@gmail.com/ [v1]
Link: https://lore.kernel.org/lkml/20241205105627.992587-1-jtostler1@gmail.com/ [v2]
Link: https://lore.kernel.org/lkml/cover.1734477232.git.jtostler1@gmail.com/    [v3]
Signed-off-by: Jimmy Ostler <jtostler1@gmail.com>
---
v3 -> v4: Reword patch one message for clarity
v2 -> v3:
- Remove `From` implementation on `core::alloc::LayoutError`
- Move changes to "rust/kernel/alloc/layout.rs" to separate patch
- Move changes to "rust/kernel/error.rs" to separate patch
- Change documentation in "rust/kernel/init.rs"
- Link [v2]: https://lore.kernel.org/lkml/20241205105627.992587-1-jtostler1@gmail.com/

v1 -> v2 changes:
- Add third assert where length is smaller but still overflows
- Remove rustdoc markdown codeblock languge signifier
- Change tests to return results using `?` instead of panic
- Remove `#[derive(Debug)]` for `LayoutError`
- Add `From<LayoutError> for Error` implementation
- Link [v1]: https://lore.kernel.org/lkml/20241203051843.291729-1-jtostler1@gmail.com/

Jimmy Ostler (3):
  rust: error: Change `LayoutError` to internal
  rust: error: Update 'stack_try_pin_init' example
  rust: alloc: Add doctest for `ArrayLayout`

 rust/kernel/alloc/layout.rs | 19 +++++++++++++++++++
 rust/kernel/error.rs        |  7 ++++---
 rust/kernel/init.rs         | 22 ++++++++++++++++++----
 3 files changed, 41 insertions(+), 7 deletions(-)


base-commit: 0c5928deada15a8d075516e6e0d9ee19011bb000
-- 
2.47.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-01-13 14:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-20  6:25 [PATCH v4 0/3] rust: add kunit doctest with doc fixes Jimmy Ostler
2024-12-20  6:25 ` [PATCH v4 1/3] rust: error: Change `LayoutError` to internal Jimmy Ostler
2024-12-20  6:25 ` [PATCH v4 2/3] rust: error: Update 'stack_try_pin_init' example Jimmy Ostler
2024-12-20  6:25 ` [PATCH v4 3/3] rust: alloc: Add doctest for `ArrayLayout` Jimmy Ostler
2025-01-13 14:43 ` [PATCH v4 0/3] rust: add kunit doctest with doc fixes Miguel Ojeda

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.