pub struct Ec2Snapshot {
pub schema_version: u32,
pub accounts: Option<MultiAccountState<Ec2State>>,
}Expand description
On-disk snapshot envelope for EC2 state. Versioned so format changes fail
loudly on upgrade rather than silently mis-parsing. Backing containers are
not serialized – on restore the server reconciles them via
Ec2Service::recover_persisted_containers.
Fields§
§schema_version: u32§accounts: Option<MultiAccountState<Ec2State>>Trait Implementations§
Source§impl Clone for Ec2Snapshot
impl Clone for Ec2Snapshot
Source§fn clone(&self) -> Ec2Snapshot
fn clone(&self) -> Ec2Snapshot
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 Ec2Snapshot
impl Debug for Ec2Snapshot
Source§impl<'de> Deserialize<'de> for Ec2Snapshot
impl<'de> Deserialize<'de> for Ec2Snapshot
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
Auto Trait Implementations§
impl Freeze for Ec2Snapshot
impl RefUnwindSafe for Ec2Snapshot
impl Send for Ec2Snapshot
impl Sync for Ec2Snapshot
impl Unpin for Ec2Snapshot
impl UnsafeUnpin for Ec2Snapshot
impl UnwindSafe for Ec2Snapshot
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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