Skip to content

Commit d5e044e

Browse files
committed
rust: automatically provide use kernel::prelude::* for doctests
Many tests use bits from the prelude one way or another (e.g. `Result`), thus it seems simpler to provide it by default. Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
1 parent 58aca84 commit d5e044e

21 files changed

+3
-56
lines changed

rust/kernel/amba.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,6 @@ unsafe impl device::RawDevice for Device {
204204
/// # Examples
205205
///
206206
/// ```ignore
207-
/// # use kernel::prelude::*;
208207
/// # use kernel::{amba, define_amba_id_table, module_amba_driver};
209208
/// #
210209
/// struct MyDriver;
@@ -237,7 +236,6 @@ macro_rules! module_amba_driver {
237236
/// # Examples
238237
///
239238
/// ```
240-
/// # use kernel::prelude::*;
241239
/// # use kernel::{amba, define_amba_id_table};
242240
/// #
243241
/// # struct Sample;

rust/kernel/build_assert.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ macro_rules! build_error {
4444
/// possible, so [`static_assert!`] should be used whenever possible.
4545
// TODO: Could be `compile_fail` when supported.
4646
/// ```ignore
47-
/// # use kernel::prelude::*;
4847
/// fn foo() {
4948
/// static_assert!(1 > 1); // Compile-time error
5049
/// build_assert!(1 > 1); // Build-time error
@@ -55,7 +54,6 @@ macro_rules! build_error {
5554
/// When the condition refers to generic parameters or parameters of an inline function,
5655
/// [`static_assert!`] cannot be used. Use `build_assert!` in this scenario.
5756
/// ```
58-
/// # use kernel::prelude::*;
5957
/// fn foo<const N: usize>() {
6058
/// // `static_assert!(N > 1);` is not allowed
6159
/// build_assert!(N > 1); // Build-time check

rust/kernel/device.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,6 @@ macro_rules! dev_printk {
359359
/// # Examples
360360
///
361361
/// ```
362-
/// # use kernel::prelude::*;
363362
/// # use kernel::device::Device;
364363
///
365364
/// fn example(dev: &Device) {
@@ -385,7 +384,6 @@ macro_rules! dev_emerg {
385384
/// # Examples
386385
///
387386
/// ```
388-
/// # use kernel::prelude::*;
389387
/// # use kernel::device::Device;
390388
///
391389
/// fn example(dev: &Device) {
@@ -411,7 +409,6 @@ macro_rules! dev_alert {
411409
/// # Examples
412410
///
413411
/// ```
414-
/// # use kernel::prelude::*;
415412
/// # use kernel::device::Device;
416413
///
417414
/// fn example(dev: &Device) {
@@ -437,7 +434,6 @@ macro_rules! dev_crit {
437434
/// # Examples
438435
///
439436
/// ```
440-
/// # use kernel::prelude::*;
441437
/// # use kernel::device::Device;
442438
///
443439
/// fn example(dev: &Device) {
@@ -463,7 +459,6 @@ macro_rules! dev_err {
463459
/// # Examples
464460
///
465461
/// ```
466-
/// # use kernel::prelude::*;
467462
/// # use kernel::device::Device;
468463
///
469464
/// fn example(dev: &Device) {
@@ -489,7 +484,6 @@ macro_rules! dev_warn {
489484
/// # Examples
490485
///
491486
/// ```
492-
/// # use kernel::prelude::*;
493487
/// # use kernel::device::Device;
494488
///
495489
/// fn example(dev: &Device) {
@@ -515,7 +509,6 @@ macro_rules! dev_notice {
515509
/// # Examples
516510
///
517511
/// ```
518-
/// # use kernel::prelude::*;
519512
/// # use kernel::device::Device;
520513
///
521514
/// fn example(dev: &Device) {
@@ -541,7 +534,6 @@ macro_rules! dev_info {
541534
/// # Examples
542535
///
543536
/// ```
544-
/// # use kernel::prelude::*;
545537
/// # use kernel::device::Device;
546538
///
547539
/// fn example(dev: &Device) {

rust/kernel/error.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,6 @@ pub(crate) use from_kernel_result;
514514
/// # Examples
515515
///
516516
/// ```ignore
517-
/// # use kernel::prelude::*;
518517
/// # use kernel::from_kernel_err_ptr;
519518
/// # use kernel::c_types;
520519
/// # use kernel::bindings;

rust/kernel/io_mem.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,6 @@ impl<const SIZE: usize> IoMem<SIZE> {
191191
///
192192
/// # Examples
193193
/// ```
194-
/// # use kernel::prelude::*;
195194
/// use kernel::io_mem::{self, IoMem, Resource};
196195
///
197196
/// fn test(res: Resource) -> Result {

rust/kernel/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ macro_rules! offset_of {
227227
/// # Example
228228
///
229229
/// ```
230-
/// # use kernel::prelude::*;
231230
/// # use kernel::container_of;
232231
/// struct Test {
233232
/// a: u64,

rust/kernel/net/filter.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ pub enum Family {
8282
/// all packets after printing their lengths) on the specified device (in the `init` ns).
8383
///
8484
/// ```
85-
/// # use kernel::prelude::*;
8685
/// use kernel::net::{self, filter as netfilter};
8786
///
8887
/// struct MyFilter;

rust/kernel/platform.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,6 @@ unsafe impl device::RawDevice for Device {
195195
/// # Examples
196196
///
197197
/// ```ignore
198-
/// # use kernel::prelude::*;
199198
/// # use kernel::{platform, define_of_id_table, module_platform_driver};
200199
/// #
201200
/// struct MyDriver;

rust/kernel/print.rs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,6 @@ macro_rules! print_macro (
196196
/// # Examples
197197
///
198198
/// ```
199-
/// # use kernel::prelude::*;
200199
/// pr_emerg!("hello {}\n", "there");
201200
/// ```
202201
#[macro_export]
@@ -221,7 +220,6 @@ macro_rules! pr_emerg (
221220
/// # Examples
222221
///
223222
/// ```
224-
/// # use kernel::prelude::*;
225223
/// pr_alert!("hello {}\n", "there");
226224
/// ```
227225
#[macro_export]
@@ -246,7 +244,6 @@ macro_rules! pr_alert (
246244
/// # Examples
247245
///
248246
/// ```
249-
/// # use kernel::prelude::*;
250247
/// pr_crit!("hello {}\n", "there");
251248
/// ```
252249
#[macro_export]
@@ -271,7 +268,6 @@ macro_rules! pr_crit (
271268
/// # Examples
272269
///
273270
/// ```
274-
/// # use kernel::prelude::*;
275271
/// pr_err!("hello {}\n", "there");
276272
/// ```
277273
#[macro_export]
@@ -296,7 +292,6 @@ macro_rules! pr_err (
296292
/// # Examples
297293
///
298294
/// ```
299-
/// # use kernel::prelude::*;
300295
/// pr_warn!("hello {}\n", "there");
301296
/// ```
302297
#[macro_export]
@@ -321,7 +316,6 @@ macro_rules! pr_warn (
321316
/// # Examples
322317
///
323318
/// ```
324-
/// # use kernel::prelude::*;
325319
/// pr_notice!("hello {}\n", "there");
326320
/// ```
327321
#[macro_export]
@@ -346,7 +340,6 @@ macro_rules! pr_notice (
346340
/// # Examples
347341
///
348342
/// ```
349-
/// # use kernel::prelude::*;
350343
/// pr_info!("hello {}\n", "there");
351344
/// ```
352345
#[macro_export]
@@ -373,7 +366,6 @@ macro_rules! pr_info (
373366
/// # Examples
374367
///
375368
/// ```
376-
/// # use kernel::prelude::*;
377369
/// pr_debug!("hello {}\n", "there");
378370
/// ```
379371
#[macro_export]
@@ -401,7 +393,6 @@ macro_rules! pr_debug (
401393
/// # Examples
402394
///
403395
/// ```
404-
/// # use kernel::prelude::*;
405396
/// # use kernel::pr_cont;
406397
/// pr_info!("hello");
407398
/// pr_cont!(" {}\n", "there");

rust/kernel/rbtree.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ struct Node<K, V> {
3737
/// the system is out of memory.
3838
///
3939
/// ```
40-
/// # use kernel::prelude::*;
4140
/// use kernel::rbtree::RBTree;
4241
///
4342
/// # fn test() -> Result {
@@ -122,7 +121,6 @@ struct Node<K, V> {
122121
/// holding a spinlock.
123122
///
124123
/// ```
125-
/// # use kernel::prelude::*;
126124
/// use kernel::{rbtree::RBTree, sync::SpinLock};
127125
///
128126
/// fn insert_test(tree: &SpinLock<RBTree<u32, u32>>) -> Result {
@@ -140,7 +138,6 @@ struct Node<K, V> {
140138
/// In the example below, we reuse an existing node allocation from an element we removed.
141139
///
142140
/// ```
143-
/// # use kernel::prelude::*;
144141
/// use kernel::rbtree::RBTree;
145142
///
146143
/// # fn test() -> Result {

0 commit comments

Comments
 (0)