pub struct State {
pub config: Config,
pub file_names_to_convert: Vec<PathBuf>,
pub current_step: usize,
pub max_progress_steps: usize,
}
Expand description
Contains the application state and config.
Fields§
§config: Config
§file_names_to_convert: Vec<PathBuf>
§current_step: usize
§max_progress_steps: usize
Implementations§
Source§impl State
impl State
Sourcepub fn new(config: Config, max_progress_steps: usize) -> Self
pub fn new(config: Config, max_progress_steps: usize) -> Self
Creates a new instance of the application state.
Sourcepub fn dequeue(
&mut self,
queue: &mut Queue<fn(&mut State)>,
) -> Option<fn(&mut State)>
pub fn dequeue( &mut self, queue: &mut Queue<fn(&mut State)>, ) -> Option<fn(&mut State)>
Small wrapper around the original dequeue function that automatically calculates the current application step.
Sourcepub fn get_prefix(&self) -> String
pub fn get_prefix(&self) -> String
Returns the prefix that is used in the ProgressBars.
Auto Trait Implementations§
impl Freeze for State
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
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> 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