pub struct CacheAnchor {
pub mono: Instant,
pub wall: SystemTime,
}Expand description
When this session’s runtime last had an Anthropic request accepted (HTTP 2xx): the moment its cache entries were last written or refreshed. Taken immediately BEFORE the bytes are handed to the HTTP client, so it is never later than the provider’s own request start (the TTL origin).
Fields§
§mono: InstantMonotonic clock: scheduling.
wall: SystemTimeWall clock: the provider’s TTL keeps running while this machine sleeps; the monotonic clock does not.
Implementations§
Source§impl CacheAnchor
impl CacheAnchor
Trait Implementations§
Source§impl Clone for CacheAnchor
impl Clone for CacheAnchor
impl Copy for CacheAnchor
Source§impl Debug for CacheAnchor
impl Debug for CacheAnchor
impl Eq for CacheAnchor
Source§impl PartialEq for CacheAnchor
impl PartialEq for CacheAnchor
impl StructuralPartialEq for CacheAnchor
Auto Trait Implementations§
impl Freeze for CacheAnchor
impl RefUnwindSafe for CacheAnchor
impl Send for CacheAnchor
impl Sync for CacheAnchor
impl Unpin for CacheAnchor
impl UnsafeUnpin for CacheAnchor
impl UnwindSafe for CacheAnchor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.