pub struct RetentionFeatures {
pub pinned: bool,
pub use_count: u64,
pub last_used_step: Option<u64>,
pub current_step: u64,
pub lease_remaining_steps: Option<u64>,
pub kind: RetentionKind,
pub tokens: u32,
pub confidence_ppm: u32,
pub stale_discount_ppm: u32,
}Fields§
§pinned: bool§use_count: u64§last_used_step: Option<u64>§current_step: u64§lease_remaining_steps: Option<u64>§kind: RetentionKind§tokens: u32§confidence_ppm: u32Optional confidence in parts-per-million. Knowledge entries use zero; durable memories use their stored confidence when M3 evaluates retention with this same vocabulary.
stale_discount_ppm: u32TTL/staleness penalty in parts-per-million, supplied by the caller’s lifecycle policy.
Trait Implementations§
Source§impl Clone for RetentionFeatures
impl Clone for RetentionFeatures
Source§fn clone(&self) -> RetentionFeatures
fn clone(&self) -> RetentionFeatures
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RetentionFeatures
Source§impl Debug for RetentionFeatures
impl Debug for RetentionFeatures
impl Eq for RetentionFeatures
Source§impl PartialEq for RetentionFeatures
impl PartialEq for RetentionFeatures
impl StructuralPartialEq for RetentionFeatures
Auto Trait Implementations§
impl Freeze for RetentionFeatures
impl RefUnwindSafe for RetentionFeatures
impl Send for RetentionFeatures
impl Sync for RetentionFeatures
impl Unpin for RetentionFeatures
impl UnsafeUnpin for RetentionFeatures
impl UnwindSafe for RetentionFeatures
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