pub struct ErrorFactory;Expand description
Centralized CLI error factory used across handlers for consistent UX.
Implementations§
Source§impl ErrorFactory
impl ErrorFactory
pub fn parse(message: impl Into<String>, hint: Option<&str>) -> CliError
pub fn validation( component: &str, message: impl Into<String>, hint: Option<&str>, ) -> CliError
pub fn dependency( component: &str, message: impl Into<String>, hint: Option<&str>, ) -> CliError
pub fn permission( component: &str, message: impl Into<String>, hint: Option<&str>, ) -> CliError
pub fn config( component: &str, message: impl Into<String>, hint: Option<&str>, ) -> CliError
pub fn operation( component: &str, action: &str, source: impl Into<String>, hint: Option<&str>, ) -> CliError
pub fn runtime( component: &str, message: impl Into<String>, hint: Option<&str>, ) -> CliError
pub fn clap_parse(err: Error) -> CliError
Auto Trait Implementations§
impl Freeze for ErrorFactory
impl RefUnwindSafe for ErrorFactory
impl Send for ErrorFactory
impl Sync for ErrorFactory
impl Unpin for ErrorFactory
impl UnsafeUnpin for ErrorFactory
impl UnwindSafe for ErrorFactory
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
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