pub struct CheckpointPackageContentV1 {
pub schema_version: String,
pub checkpoint: Value,
pub migration_provenance: Option<Value>,
pub non_portable_fields: Vec<String>,
}Expand description
Versioned mechanism-level carrier. Schema v1 holds the historical SDK envelope; schemas v2/v3/v4 hold canonical live V1/V2/V3 respectively. Package integrity alone does not authorize session adoption.
Fields§
§schema_version: String§checkpoint: Value§migration_provenance: Option<Value>§non_portable_fields: Vec<String>Trait Implementations§
Source§impl Clone for CheckpointPackageContentV1
impl Clone for CheckpointPackageContentV1
Source§impl Debug for CheckpointPackageContentV1
impl Debug for CheckpointPackageContentV1
Source§impl<'de> Deserialize<'de> for CheckpointPackageContentV1
impl<'de> Deserialize<'de> for CheckpointPackageContentV1
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
impl StructuralPartialEq for CheckpointPackageContentV1
Auto Trait Implementations§
impl Forget for CheckpointPackageContentV1
impl Freeze for CheckpointPackageContentV1
impl Move for CheckpointPackageContentV1
impl RefUnwindSafe for CheckpointPackageContentV1
impl Send for CheckpointPackageContentV1
impl Sync for CheckpointPackageContentV1
impl Unpin for CheckpointPackageContentV1
impl UnsafeUnpin for CheckpointPackageContentV1
impl UnwindSafe for CheckpointPackageContentV1
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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