pub enum OsoError {
Show 16 variants
Io(Error),
Polar(PolarError),
FromPolar,
IncorrectFileType {
filename: String,
},
InvariantError {
source: InvariantError,
},
TypeError(TypeError),
UnsupportedOperation {
operation: String,
type_name: String,
},
UnimplementedOperation {
operation: String,
},
InlineQueryFailedError {
location: String,
},
InvalidCallError(InvalidCallError),
ToPolar,
DuplicateClassError {
name: String,
},
MissingClassError {
name: String,
},
MissingInstanceError,
Custom {
message: String,
},
ApplicationError {
source: Box<dyn Error + Send + Sync + 'static>,
type_name: Option<String>,
attr: Option<String>,
},
}
Expand description
oso errors
TODO: fill in other variants
Variants
Io(Error)
Polar(PolarError)
FromPolar
IncorrectFileType
Fields
filename: String
InvariantError
Fields
source: InvariantError
TypeError(TypeError)
A TypeError caused by user input.
UnsupportedOperation
UnimplementedOperation
Fields
operation: String
InlineQueryFailedError
Fields
location: String
InvalidCallError(InvalidCallError)
ToPolar
DuplicateClassError
Fields
name: String
MissingClassError
Fields
name: String
MissingInstanceError
Custom
Fields
message: String
TODO: replace all these with proper variants
ApplicationError
Error that was returned from application code (method on a class or instance).
Implementations
Trait Implementations
sourceimpl Error for OsoError
impl Error for OsoError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<InvalidCallError> for OsoError
impl From<InvalidCallError> for OsoError
sourcefn from(source: InvalidCallError) -> Self
fn from(source: InvalidCallError) -> Self
Converts to this type from the input type.
sourceimpl From<InvariantError> for OsoError
impl From<InvariantError> for OsoError
sourcefn from(source: InvariantError) -> Self
fn from(source: InvariantError) -> Self
Converts to this type from the input type.
sourceimpl From<PolarError> for OsoError
impl From<PolarError> for OsoError
sourcefn from(source: PolarError) -> Self
fn from(source: PolarError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for OsoError
impl Send for OsoError
impl Sync for OsoError
impl Unpin for OsoError
impl !UnwindSafe for OsoError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more