pub struct KeepWarmProbe {
pub fingerprint: u64,
pub max_tokens: u64,
pub context_blocks: Option<String>,
}Expand description
What a probe learned about the next ping, without sending anything.
Fields§
§fingerprint: u64Prefix fingerprint (see the module docs).
max_tokens: u64The ping’s max_tokens: the worst-case output it can be billed for
(1, or budget + 1 under budgeted thinking).
context_blocks: Option<String>Some(reason) when the next real turn — this history plus an empty
user message — would roll the context over or hard-stop before its
first request (the same assessment run_stream_internal makes). The
cached prefix is then not what the next turn sends.
Trait Implementations§
Source§impl Clone for KeepWarmProbe
impl Clone for KeepWarmProbe
Source§impl Debug for KeepWarmProbe
impl Debug for KeepWarmProbe
Source§impl PartialEq for KeepWarmProbe
impl PartialEq for KeepWarmProbe
impl StructuralPartialEq for KeepWarmProbe
Auto Trait Implementations§
impl Freeze for KeepWarmProbe
impl RefUnwindSafe for KeepWarmProbe
impl Send for KeepWarmProbe
impl Sync for KeepWarmProbe
impl Unpin for KeepWarmProbe
impl UnsafeUnpin for KeepWarmProbe
impl UnwindSafe for KeepWarmProbe
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.