pub enum ObsBootstrapError {
GeneralError(String),
InvalidFormatError(String),
DownloadError(&'static str, Error),
ExtractError(String),
IoError(&'static str, Error),
LibLoadingError(&'static str, Error),
VersionError(String),
HashMismatchError,
InvalidState,
Abort(Box<dyn Error + Send + Sync>),
}Variants§
GeneralError(String)
InvalidFormatError(String)
DownloadError(&'static str, Error)
Contains context and specific reqwest error
ExtractError(String)
IoError(&'static str, Error)
Contains context and specific io error
LibLoadingError(&'static str, Error)
VersionError(String)
HashMismatchError
This error indicates that the downloaded file’s hash did not match the expected hash
InvalidState
This error should never happen, report to maintainers
Abort(Box<dyn Error + Send + Sync>)
This error is emitted when a status handler returns an error instead of an Ok(()). This is the Error type that your handler uses.
Trait Implementations§
Source§impl Debug for ObsBootstrapError
impl Debug for ObsBootstrapError
Source§impl Display for ObsBootstrapError
impl Display for ObsBootstrapError
Source§impl Error for ObsBootstrapError
impl Error for ObsBootstrapError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ObsBootstrapError
impl !RefUnwindSafe for ObsBootstrapError
impl Send for ObsBootstrapError
impl Sync for ObsBootstrapError
impl Unpin for ObsBootstrapError
impl !UnwindSafe for ObsBootstrapError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.