pub enum ShadowError {
StaticAnalysis(String),
LlmReview(String),
Sandbox(String),
Config(String),
Disabled,
Internal(String),
}Expand description
Public error type for the Shadow crate’s API surface.
Variants§
Trait Implementations§
Source§impl Debug for ShadowError
impl Debug for ShadowError
Source§impl Display for ShadowError
impl Display for ShadowError
Source§impl Error for ShadowError
impl Error for ShadowError
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()
Source§impl From<AnalyzerError> for ShadowError
impl From<AnalyzerError> for ShadowError
Source§fn from(err: AnalyzerError) -> Self
fn from(err: AnalyzerError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ShadowError
impl RefUnwindSafe for ShadowError
impl Send for ShadowError
impl Sync for ShadowError
impl Unpin for ShadowError
impl UnsafeUnpin for ShadowError
impl UnwindSafe for ShadowError
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.