pub enum WorkspaceSnapshotJsonError {
DeserializationFailed {
reason: String,
},
MigrationFailed {
source: WorkspaceMigrationError,
},
ValidationFailed {
context: &'static str,
source: WorkspaceValidationError,
},
SerializationFailed {
reason: String,
},
}Expand description
Errors from canonical workspace JSON import/export.
Variants§
DeserializationFailed
JSON deserialization failed before schema migration could run.
MigrationFailed
Schema migration failed.
Fields
§
source: WorkspaceMigrationErrorValidationFailed
Snapshot validation failed.
SerializationFailed
JSON serialization failed.
Trait Implementations§
Source§impl Clone for WorkspaceSnapshotJsonError
impl Clone for WorkspaceSnapshotJsonError
Source§fn clone(&self) -> WorkspaceSnapshotJsonError
fn clone(&self) -> WorkspaceSnapshotJsonError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkspaceSnapshotJsonError
impl Debug for WorkspaceSnapshotJsonError
Source§impl Display for WorkspaceSnapshotJsonError
impl Display for WorkspaceSnapshotJsonError
impl Eq for WorkspaceSnapshotJsonError
Source§impl PartialEq for WorkspaceSnapshotJsonError
impl PartialEq for WorkspaceSnapshotJsonError
Source§fn eq(&self, other: &WorkspaceSnapshotJsonError) -> bool
fn eq(&self, other: &WorkspaceSnapshotJsonError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for WorkspaceSnapshotJsonError
Auto Trait Implementations§
impl Freeze for WorkspaceSnapshotJsonError
impl RefUnwindSafe for WorkspaceSnapshotJsonError
impl Send for WorkspaceSnapshotJsonError
impl Sync for WorkspaceSnapshotJsonError
impl Unpin for WorkspaceSnapshotJsonError
impl UnsafeUnpin for WorkspaceSnapshotJsonError
impl UnwindSafe for WorkspaceSnapshotJsonError
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