pub struct ProviderSnapshot {Show 16 fields
pub sequence: u64,
pub session: Option<ProviderSessionIdentity>,
pub model: Option<String>,
pub tools: Vec<String>,
pub completed_turns: u64,
pub usage: TokenUsage,
pub lead_activity: ProviderActivity,
pub activity: ProviderActivity,
pub current_prompt: Option<String>,
pub active_tools: Vec<ActiveProviderTool>,
pub interactions: Vec<ProviderInteraction>,
pub subagents: Vec<ProviderSubagent>,
pub sources: Vec<ProviderSourceCursor>,
pub last_event: Option<ProviderEvent>,
pub gap_count: u64,
pub stale: bool,
}Fields§
§sequence: u64§session: Option<ProviderSessionIdentity>§model: Option<String>§tools: Vec<String>§completed_turns: u64§usage: TokenUsage§lead_activity: ProviderActivity§activity: ProviderActivity§current_prompt: Option<String>§active_tools: Vec<ActiveProviderTool>§interactions: Vec<ProviderInteraction>§subagents: Vec<ProviderSubagent>§sources: Vec<ProviderSourceCursor>§last_event: Option<ProviderEvent>§gap_count: u64§stale: boolTrait Implementations§
Source§impl Clone for ProviderSnapshot
impl Clone for ProviderSnapshot
Source§impl Debug for ProviderSnapshot
impl Debug for ProviderSnapshot
Source§impl Default for ProviderSnapshot
impl Default for ProviderSnapshot
Source§impl<'de> Deserialize<'de> for ProviderSnapshot
impl<'de> Deserialize<'de> for ProviderSnapshot
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
impl Eq for ProviderSnapshot
Source§impl PartialEq for ProviderSnapshot
impl PartialEq for ProviderSnapshot
Source§impl Serialize for ProviderSnapshot
impl Serialize for ProviderSnapshot
impl StructuralPartialEq for ProviderSnapshot
Auto Trait Implementations§
impl Freeze for ProviderSnapshot
impl RefUnwindSafe for ProviderSnapshot
impl Send for ProviderSnapshot
impl Sync for ProviderSnapshot
impl Unpin for ProviderSnapshot
impl UnsafeUnpin for ProviderSnapshot
impl UnwindSafe for ProviderSnapshot
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