pub struct ExFAT<IO> { /* private fields */ }Implementations§
Source§impl<E: Debug, IO: IO<Error = E>> ExFAT<IO>
impl<E: Debug, IO: IO<Error = E>> ExFAT<IO>
pub fn new(io: IO) -> Result<Self, Error<E>>
pub fn is_dirty(&mut self) -> Result<bool, Error<E>>
pub fn percent_inuse(&mut self) -> Result<u8, Error<E>>
pub fn set_dirty(&mut self, dirty: bool) -> Result<(), Error<E>>
pub fn validate_checksum(&mut self) -> Result<(), Error<E>>
pub fn serial_number(&self) -> u32
pub fn root_directory(&mut self) -> Result<RootDirectory<E, IO>, Error<E>>
pub fn try_free(self) -> Result<IO, Self>
Auto Trait Implementations§
impl<IO> Freeze for ExFAT<IO>
impl<IO> !RefUnwindSafe for ExFAT<IO>
impl<IO> !Send for ExFAT<IO>
impl<IO> !Sync for ExFAT<IO>
impl<IO> Unpin for ExFAT<IO>
impl<IO> !UnwindSafe for ExFAT<IO>
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