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: usizeImplementations§
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