[−][src]Struct cargo_movemint::application::CargoMovemintApp
CargoMovemint Application
Trait Implementations
impl Default for CargoMovemintApp
[src]
Initialize a new application instance.
By default no configuration is loaded, and the framework state is initialized to a default, empty state (no components, threads, etc).
impl Debug for CargoMovemintApp
[src]
impl Application for CargoMovemintApp
[src]
type Cmd = EntryPoint<CargoMovemintCmd>
Entrypoint command for this application.
type Cfg = CargoMovemintConfig
Application configuration.
type Paths = StandardPaths
Paths to resources within the application.
fn config(&self) -> &CargoMovemintConfig
[src]
Accessor for application configuration.
fn state(&self) -> &State<Self>
[src]
Borrow the application state immutably.
fn state_mut(&mut self) -> &mut State<Self>
[src]
Borrow the application state mutably.
fn register_components(
&mut self,
command: &Self::Cmd
) -> Result<(), FrameworkError>
[src]
&mut self,
command: &Self::Cmd
) -> Result<(), FrameworkError>
Register all components used by this application.
If you would like to add additional components to your application beyond the default ones provided by the framework, this is the place to do so.
fn after_config(&mut self, config: Self::Cfg) -> Result<(), FrameworkError>
[src]
Post-configuration lifecycle callback.
Called regardless of whether config is loaded to indicate this is the time in app lifecycle when configuration would be loaded if possible.
fn logging_config(&self, command: &EntryPoint<CargoMovemintCmd>) -> Config
[src]
Get logging configuration from command-line options
fn run<I>(app_lock: &'static Lock<Self>, args: I) where
I: IntoIterator<Item = String>,
[src]
I: IntoIterator<Item = String>,
fn init(&mut self, command: &Self::Cmd) -> Result<(), Error<FrameworkErrorKind>>
[src]
fn framework_components(
&mut self,
command: &Self::Cmd
) -> Result<Vec<Box<dyn Component<Self> + 'static>>, Error<FrameworkErrorKind>>
[src]
&mut self,
command: &Self::Cmd
) -> Result<Vec<Box<dyn Component<Self> + 'static>>, Error<FrameworkErrorKind>>
fn load_config(
&mut self,
path: &Path
) -> Result<Self::Cfg, Error<FrameworkErrorKind>>
[src]
&mut self,
path: &Path
) -> Result<Self::Cfg, Error<FrameworkErrorKind>>
fn name(&self) -> &'static str
[src]
fn description(&self) -> &'static str
[src]
fn version(&self) -> Version
[src]
fn authors(&self) -> Vec<String>
[src]
fn term_colors(&self, command: &Self::Cmd) -> ColorChoice
[src]
fn handle_signal(
&mut self,
signal: Signal
) -> Result<(), Error<FrameworkErrorKind>>
[src]
&mut self,
signal: Signal
) -> Result<(), Error<FrameworkErrorKind>>
fn shutdown(&mut self, shutdown: Shutdown) -> !
[src]
Auto Trait Implementations
impl Send for CargoMovemintApp
impl Sync for CargoMovemintApp
impl Unpin for CargoMovemintApp
impl !UnwindSafe for CargoMovemintApp
impl !RefUnwindSafe for CargoMovemintApp
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,