[−][src]Enum flatdata::ResourceStorageError
Error indicating failures when reading and writing data from/to a
Storage.
Variants
Io(Error, String)Wrapper of io::Error with resource name for which the error
occurred.
Utf8Error(Utf8Error)Wrapper of Utf8Error.
MissingSchema(String)Indicates that schema for the resource with stored name is missing in resource storage.
WrongSignatureIndicates that the schema stored in resource storage differs from the expected schema.
Fields of WrongSignature
UnexpectedDataSizeIndicates that the size of the data does not fit to the serialized control size.
When data is serialized to resource storage, a control header is written which, in particular, contains the final size of the whole resource.
Methods
impl ResourceStorageError[src]
pub fn from_io_error(err: Error, resource_name: String) -> Self[src]
Wraps an io::Error with additional resource name.
Trait Implementations
impl Display for ResourceStorageError[src]
impl Debug for ResourceStorageError[src]
impl Error for ResourceStorageError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
The lower-level source of this error, if any. Read more
Auto Trait Implementations
impl Sync for ResourceStorageError
impl Unpin for ResourceStorageError
impl Send for ResourceStorageError
impl !RefUnwindSafe for ResourceStorageError
impl !UnwindSafe for ResourceStorageError
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,