pub struct BlockDev { /* private fields */ }Implementations§
Source§impl BlockDev
impl BlockDev
Sourcepub unsafe fn from_file_raw(i: File) -> BlockDev
pub unsafe fn from_file_raw(i: File) -> BlockDev
Treat a file as a block device without checking
§Safety
i must refer to a block device file, otherwise the ioctls used by other functions may
have undesired effects, including reading and writing memory unexpectedly.
pub fn from_file(i: File) -> Result<BlockDev>
pub fn ro(&self) -> Result<bool>
pub fn block_io_min(&self) -> Result<u32>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BlockDev
impl RefUnwindSafe for BlockDev
impl Send for BlockDev
impl Sync for BlockDev
impl Unpin for BlockDev
impl UnwindSafe for BlockDev
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more