Enum coprocessor_plugin_api::errors::PluginError [−][src]
Error returned by operations on [RawStorage
].
If a plugin wants to return a custom error, e.g. an error in the business logic, the plugin should
return an appropriately encoded error in [RawResponse
]; in other words, plugins are responsible
for their error handling by themselves.
Variants
Timeout(Duration)
Errors that can not be handled by a coprocessor plugin but should instead be returned to the client.
If such an error appears, plugins can run some cleanup code and return early from the request. The error will be passed to the client and the client might retry the request.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for PluginError
impl !Send for PluginError
impl !Sync for PluginError
impl Unpin for PluginError
impl !UnwindSafe for PluginError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,