pub struct FingerprintContext {
pub initial_session: Option<Value>,
pub tool_set_hash: Option<String>,
pub agent_model: Option<String>,
}Expand description
Agent-side inputs that bind the cache key beyond the static case body.
Fields§
§initial_session: Option<Value>Initial SessionState JSON (None when no initial_session_file).
tool_set_hash: Option<String>SHA-256 of agent tool names + schemas (lowercase hex).
agent_model: Option<String>Model identifier, e.g. "anthropic/claude-3-5-sonnet".
Trait Implementations§
Source§impl Clone for FingerprintContext
impl Clone for FingerprintContext
Source§fn clone(&self) -> FingerprintContext
fn clone(&self) -> FingerprintContext
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 FingerprintContext
impl Debug for FingerprintContext
Source§impl Default for FingerprintContext
impl Default for FingerprintContext
Source§fn default() -> FingerprintContext
fn default() -> FingerprintContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FingerprintContext
impl RefUnwindSafe for FingerprintContext
impl Send for FingerprintContext
impl Sync for FingerprintContext
impl Unpin for FingerprintContext
impl UnsafeUnpin for FingerprintContext
impl UnwindSafe for FingerprintContext
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