pub enum LoaderState {
    NeedIo(Vec<IoTask<StorageTask>>),
    Loaded(Box<Hub>),
}Expand description
The current state of the loader.
Variants§
NeedIo(Vec<IoTask<StorageTask>>)
The loader needs IO operations to be performed.
The caller should execute all provided IO tasks and call
provide_io_result for each completed task, then call step again.
Loaded(Box<Hub>)
Loading is complete and the samod repository is ready to use.
Auto Trait Implementations§
impl Freeze for LoaderState
impl RefUnwindSafe for LoaderState
impl Send for LoaderState
impl Sync for LoaderState
impl Unpin for LoaderState
impl UnwindSafe for LoaderState
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
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more