prelude.rs 521 B

1234567891011121314151617181920212223
  1. #[allow(dead_code)]
  2. pub type KResult<T> = Result<T, u32>;
  3. macro_rules! dont_check {
  4. ($arg:expr) => {
  5. match $arg {
  6. Ok(_) => (),
  7. Err(_) => (),
  8. }
  9. };
  10. }
  11. pub(crate) use dont_check;
  12. pub(crate) use crate::kernel::console::{
  13. print, println, println_debug, println_fatal, println_info, println_trace, println_warn,
  14. };
  15. pub(crate) use alloc::{boxed::Box, string::String, vec, vec::Vec};
  16. pub(crate) use core::{fmt::Write, marker::PhantomData, str};
  17. pub use crate::sync::Spin;