pub enum SpiceDBError {
ModuleLoad(String),
Runtime(String),
Protocol(String),
SpiceDB(String),
}Expand description
Errors from embedded SpiceDB operations
Variants§
ModuleLoad(String)
Failed to load the module (WASM or shared library)
Runtime(String)
Runtime error during execution
Protocol(String)
Protocol error in communication
SpiceDB(String)
Error from SpiceDB itself
Trait Implementations§
Source§impl Debug for SpiceDBError
impl Debug for SpiceDBError
Source§impl Display for SpiceDBError
impl Display for SpiceDBError
Source§impl Error for SpiceDBError
impl Error for SpiceDBError
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 SpiceDBError
impl RefUnwindSafe for SpiceDBError
impl Send for SpiceDBError
impl Sync for SpiceDBError
impl Unpin for SpiceDBError
impl UnsafeUnpin for SpiceDBError
impl UnwindSafe for SpiceDBError
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request