pub struct ExtensionStateEntry {
pub version: String,
pub required: bool,
pub state: Value,
}Fields§
§version: String§required: bool§state: ValueImplementations§
Source§impl ExtensionStateEntry
impl ExtensionStateEntry
pub fn validate(&self) -> CheckpointResult<()>
pub fn to_value(&self) -> Value
pub fn from_value(value: &Value) -> CheckpointResult<Self>
Trait Implementations§
Source§impl Clone for ExtensionStateEntry
impl Clone for ExtensionStateEntry
Source§fn clone(&self) -> ExtensionStateEntry
fn clone(&self) -> ExtensionStateEntry
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 ExtensionStateEntry
impl Debug for ExtensionStateEntry
Source§impl PartialEq for ExtensionStateEntry
impl PartialEq for ExtensionStateEntry
impl StructuralPartialEq for ExtensionStateEntry
Auto Trait Implementations§
impl Freeze for ExtensionStateEntry
impl RefUnwindSafe for ExtensionStateEntry
impl Send for ExtensionStateEntry
impl Sync for ExtensionStateEntry
impl Unpin for ExtensionStateEntry
impl UnsafeUnpin for ExtensionStateEntry
impl UnwindSafe for ExtensionStateEntry
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,
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 moreCreates a shared type from an unshared type.