prelude.rs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #![allow(unused)]
  2. #![feature(error_in_core)]
  3. extern crate alloc;
  4. pub(crate) use alloc::borrow::ToOwned;
  5. pub(crate) use alloc::boxed::Box;
  6. pub(crate) use alloc::collections::BTreeMap;
  7. pub(crate) use alloc::collections::BTreeSet;
  8. pub(crate) use alloc::collections::LinkedList;
  9. pub(crate) use alloc::collections::VecDeque;
  10. pub(crate) use alloc::ffi::CString;
  11. pub(crate) use alloc::format;
  12. pub(crate) use alloc::string::String;
  13. pub(crate) use alloc::string::ToString;
  14. pub(crate) use alloc::sync::Arc;
  15. pub(crate) use alloc::sync::Weak;
  16. pub(crate) use alloc::vec;
  17. pub(crate) use alloc::vec::Vec;
  18. pub(crate) use bitflags::bitflags;
  19. pub(crate) use core::any::Any;
  20. pub(crate) use core::ffi::CStr;
  21. pub(crate) use core::fmt::Debug;
  22. pub(crate) use core::mem::{self, size_of};
  23. pub(crate) use core::ptr;
  24. pub(crate) use log::{debug, info, trace, warn};
  25. pub(crate) use crate::error::*;
  26. pub(crate) type Result<T> = core::result::Result<T, Ext4Error>;
  27. pub(crate) type LBlockId = u32;
  28. pub(crate) type PBlockId = u64;
  29. pub(crate) type InodeId = u32;
  30. pub(crate) type BlockGroupId = u32;