pub struct LiveCheckpoint {
pub schema: String,
pub bindings: CheckpointBindings,
pub items: Vec<CheckpointItem>,
}Fields§
§schema: String§bindings: CheckpointBindings§items: Vec<CheckpointItem>Implementations§
Trait Implementations§
Source§impl Clone for LiveCheckpoint
impl Clone for LiveCheckpoint
Source§impl Debug for LiveCheckpoint
impl Debug for LiveCheckpoint
Source§impl<'de> Deserialize<'de> for LiveCheckpoint
impl<'de> Deserialize<'de> for LiveCheckpoint
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 Document for LiveCheckpoint
impl Document for LiveCheckpoint
Source§const SCHEMA: &'static str = "rustev.live-checkpoint/1"
const SCHEMA: &'static str = "rustev.live-checkpoint/1"
The schema string this document carries (spec 002, 3.2.1).
Source§const LIMITS: ParseLimits = REPLAY_V1
const LIMITS: ParseLimits = REPLAY_V1
The limit set its bytes are scanned against (spec 002, 3.2.5).
Source§fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
Scan, deserialize and check the schema string.
Source§fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
The record canonical bytes (spec 004, 5.6): the canonical bytes, with
finite fractional numbers written in shortest round-trip form.
Source§fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
sha256(SCHEMA || 0x00 || record canonical bytes) (spec 004, 3.1.6).
Equal to the identity of an identified document.impl Eq for LiveCheckpoint
Source§impl PartialEq for LiveCheckpoint
impl PartialEq for LiveCheckpoint
Source§impl Serialize for LiveCheckpoint
impl Serialize for LiveCheckpoint
impl StructuralPartialEq for LiveCheckpoint
Auto Trait Implementations§
impl Freeze for LiveCheckpoint
impl RefUnwindSafe for LiveCheckpoint
impl Send for LiveCheckpoint
impl Sync for LiveCheckpoint
impl Unpin for LiveCheckpoint
impl UnsafeUnpin for LiveCheckpoint
impl UnwindSafe for LiveCheckpoint
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