pub struct SessionCheckpoint {
pub turn_state: PersistedTurnState,
pub tool_state_ref: Option<BlobRef>,
pub plugin_snapshot_ref: Option<BlobRef>,
pub plugin_snapshot_revision: Option<u64>,
pub execution_state_ref: Option<BlobRef>,
}Fields§
§turn_state: PersistedTurnState§tool_state_ref: Option<BlobRef>§plugin_snapshot_ref: Option<BlobRef>§plugin_snapshot_revision: Option<u64>§execution_state_ref: Option<BlobRef>Trait Implementations§
Source§impl Clone for SessionCheckpoint
impl Clone for SessionCheckpoint
Source§fn clone(&self) -> SessionCheckpoint
fn clone(&self) -> SessionCheckpoint
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 SessionCheckpoint
impl Debug for SessionCheckpoint
Source§impl Default for SessionCheckpoint
impl Default for SessionCheckpoint
Source§fn default() -> SessionCheckpoint
fn default() -> SessionCheckpoint
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionCheckpoint
impl<'de> Deserialize<'de> for SessionCheckpoint
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 SessionCheckpoint
impl RefUnwindSafe for SessionCheckpoint
impl Send for SessionCheckpoint
impl Sync for SessionCheckpoint
impl Unpin for SessionCheckpoint
impl UnsafeUnpin for SessionCheckpoint
impl UnwindSafe for SessionCheckpoint
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