samples/rust/rust_driver_faux.rs

Source file repositories/reference/linux-study-clean/samples/rust/rust_driver_faux.rs

File Facts

System
Linux kernel
Corpus path
samples/rust/rust_driver_faux.rs
Extension
.rs
Size
670 bytes
Lines
34
Domain
Support Tooling And Documentation
Bucket
samples
Inferred role
Support Tooling And Documentation: implementation source
Status
source implementation candidate

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

struct SampleModule {
    _reg: faux::Registration,
}

impl Module for SampleModule {
    fn init(_module: &'static ThisModule) -> Result<Self> {
        pr_info!("Initialising Rust Faux Device Sample\n");

        let reg = faux::Registration::new(c"rust-faux-sample-device", None)?;

        dev_info!(reg, "Hello from faux device!\n");

        Ok(Self { _reg: reg })
    }
}

Annotation

Implementation Notes