summaryrefslogtreecommitdiff
path: root/samples/rust/rust_print.rs
diff options
context:
space:
mode:
Diffstat (limited to 'samples/rust/rust_print.rs')
-rw-r--r--samples/rust/rust_print.rs54
1 files changed, 0 insertions, 54 deletions
diff --git a/samples/rust/rust_print.rs b/samples/rust/rust_print.rs
deleted file mode 100644
index 8b39d9cef6d1..000000000000
--- a/samples/rust/rust_print.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-
-//! Rust printing macros sample.
-
-use kernel::pr_cont;
-use kernel::prelude::*;
-
-module! {
- type: RustPrint,
- name: "rust_print",
- author: "Rust for Linux Contributors",
- description: "Rust printing macros sample",
- license: "GPL",
-}
-
-struct RustPrint;
-
-impl kernel::Module for RustPrint {
- fn init(_module: &'static ThisModule) -> Result<Self> {
- pr_info!("Rust printing macros sample (init)\n");
-
- pr_emerg!("Emergency message (level 0) without args\n");
- pr_alert!("Alert message (level 1) without args\n");
- pr_crit!("Critical message (level 2) without args\n");
- pr_err!("Error message (level 3) without args\n");
- pr_warn!("Warning message (level 4) without args\n");
- pr_notice!("Notice message (level 5) without args\n");
- pr_info!("Info message (level 6) without args\n");
-
- pr_info!("A line that");
- pr_cont!(" is continued");
- pr_cont!(" without args\n");
-
- pr_emerg!("{} message (level {}) with args\n", "Emergency", 0);
- pr_alert!("{} message (level {}) with args\n", "Alert", 1);
- pr_crit!("{} message (level {}) with args\n", "Critical", 2);
- pr_err!("{} message (level {}) with args\n", "Error", 3);
- pr_warn!("{} message (level {}) with args\n", "Warning", 4);
- pr_notice!("{} message (level {}) with args\n", "Notice", 5);
- pr_info!("{} message (level {}) with args\n", "Info", 6);
-
- pr_info!("A {} that", "line");
- pr_cont!(" is {}", "continued");
- pr_cont!(" with {}\n", "args");
-
- Ok(RustPrint)
- }
-}
-
-impl Drop for RustPrint {
- fn drop(&mut self) {
- pr_info!("Rust printing macros sample (exit)\n");
- }
-}