pub struct SessionHeadMeta {
pub session_id: String,
pub head_revision: u64,
pub config: PersistedSessionConfig,
pub agent_frames: Vec<AgentFrameRecord>,
pub current_agent_frame_id: String,
pub checkpoint_ref: Option<BlobRef>,
pub leaf_node_id: Option<String>,
pub graph_node_count: usize,
pub token_ledger: Vec<TokenLedgerEntry>,
}Fields§
§session_id: String§head_revision: u64§config: PersistedSessionConfig§agent_frames: Vec<AgentFrameRecord>§current_agent_frame_id: String§checkpoint_ref: Option<BlobRef>§leaf_node_id: Option<String>§graph_node_count: usize§token_ledger: Vec<TokenLedgerEntry>Trait Implementations§
Source§impl Clone for SessionHeadMeta
impl Clone for SessionHeadMeta
Source§fn clone(&self) -> SessionHeadMeta
fn clone(&self) -> SessionHeadMeta
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 SessionHeadMeta
impl Debug for SessionHeadMeta
Source§impl Default for SessionHeadMeta
impl Default for SessionHeadMeta
Source§fn default() -> SessionHeadMeta
fn default() -> SessionHeadMeta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionHeadMeta
impl<'de> Deserialize<'de> for SessionHeadMeta
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionHeadMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SessionHeadMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SessionHeadMeta
impl Serialize for SessionHeadMeta
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SessionHeadMeta
impl RefUnwindSafe for SessionHeadMeta
impl Send for SessionHeadMeta
impl Sync for SessionHeadMeta
impl Unpin for SessionHeadMeta
impl UnsafeUnpin for SessionHeadMeta
impl UnwindSafe for SessionHeadMeta
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