pub struct SessionReceipt {
pub type_: String,
pub session: SessionSection,
pub participants: Participants,
pub hosts: Vec<HostInfo>,
pub tools: Vec<ToolInfo>,
pub agent_graph: AgentGraph,
pub timeline: Vec<TimelineEntry>,
pub side_effects: SideEffects,
pub artifacts: Vec<ArtifactEntry>,
pub proofs: ProofsSection,
pub merkle: MerkleSection,
pub render: RenderConfig,
}Expand description
The complete Session Receipt.
Fields§
§type_: StringAlways “treeship/session-receipt/v1”.
session: SessionSection§participants: Participants§hosts: Vec<HostInfo>§tools: Vec<ToolInfo>§agent_graph: AgentGraph§timeline: Vec<TimelineEntry>§side_effects: SideEffects§artifacts: Vec<ArtifactEntry>§proofs: ProofsSection§merkle: MerkleSection§render: RenderConfigTrait Implementations§
Source§impl Clone for SessionReceipt
impl Clone for SessionReceipt
Source§fn clone(&self) -> SessionReceipt
fn clone(&self) -> SessionReceipt
Returns a duplicate of the value. Read more
1.0.0 · 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 SessionReceipt
impl Debug for SessionReceipt
Source§impl<'de> Deserialize<'de> for SessionReceipt
impl<'de> Deserialize<'de> for SessionReceipt
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 SessionReceipt
impl RefUnwindSafe for SessionReceipt
impl Send for SessionReceipt
impl Sync for SessionReceipt
impl Unpin for SessionReceipt
impl UnsafeUnpin for SessionReceipt
impl UnwindSafe for SessionReceipt
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