pub struct WorkerRolloverReport {
pub window: u64,
pub before_tokens: u64,
pub after_tokens: u64,
pub evicted_messages: usize,
pub transcript: PathBuf,
pub transcripts: Vec<PathBuf>,
}Expand description
What one rollover did (observer, notice, status).
Fields§
§window: u64The window the worker continues in (2 after the first rollover).
before_tokens: u64Estimated full request footprint before and after.
after_tokens: u64§evicted_messages: usize§transcript: PathBufThe transcript this rollover wrote.
transcripts: Vec<PathBuf>Every earlier window’s transcript, oldest first, this one last.
Implementations§
Trait Implementations§
Source§impl Clone for WorkerRolloverReport
impl Clone for WorkerRolloverReport
Source§impl Debug for WorkerRolloverReport
impl Debug for WorkerRolloverReport
impl Eq for WorkerRolloverReport
Source§impl PartialEq for WorkerRolloverReport
impl PartialEq for WorkerRolloverReport
impl StructuralPartialEq for WorkerRolloverReport
Auto Trait Implementations§
impl Freeze for WorkerRolloverReport
impl RefUnwindSafe for WorkerRolloverReport
impl Send for WorkerRolloverReport
impl Sync for WorkerRolloverReport
impl Unpin for WorkerRolloverReport
impl UnsafeUnpin for WorkerRolloverReport
impl UnwindSafe for WorkerRolloverReport
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.