pub struct AtlasDocument { /* private fields */ }Expand description
Reversible, versioned persistence representation of an Atlas.
Implementations§
Source§impl AtlasDocument
impl AtlasDocument
pub const SCHEMA_VERSION: u32 = 2
pub fn from_atlas(atlas: &Atlas) -> Self
pub const fn schema_version(&self) -> u32
pub fn try_into_atlas(self) -> Result<Atlas>
Trait Implementations§
Source§impl Clone for AtlasDocument
impl Clone for AtlasDocument
Source§fn clone(&self) -> AtlasDocument
fn clone(&self) -> AtlasDocument
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 AtlasDocument
impl Debug for AtlasDocument
Source§impl<'de> Deserialize<'de> for AtlasDocument
impl<'de> Deserialize<'de> for AtlasDocument
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AtlasDocument
impl PartialEq for AtlasDocument
Source§impl Serialize for AtlasDocument
impl Serialize for AtlasDocument
impl StructuralPartialEq for AtlasDocument
Auto Trait Implementations§
impl Freeze for AtlasDocument
impl RefUnwindSafe for AtlasDocument
impl Send for AtlasDocument
impl Sync for AtlasDocument
impl Unpin for AtlasDocument
impl UnsafeUnpin for AtlasDocument
impl UnwindSafe for AtlasDocument
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more