pub struct StrategyRetentionLimits { /* private fields */ }Expand description
Caller-visible bounds for retained decisions and callback output.
Implementations§
Source§impl StrategyRetentionLimits
impl StrategyRetentionLimits
pub fn new( max_decisions: usize, max_signals_per_callback: usize, max_reason_bytes: usize, ) -> Result<Self, StrategyConfigError>
pub fn max_decisions(self) -> usize
pub fn max_signals_per_callback(self) -> usize
pub fn max_reason_bytes(self) -> usize
Trait Implementations§
Source§impl Clone for StrategyRetentionLimits
impl Clone for StrategyRetentionLimits
impl Copy for StrategyRetentionLimits
Source§impl Debug for StrategyRetentionLimits
impl Debug for StrategyRetentionLimits
Source§impl Default for StrategyRetentionLimits
impl Default for StrategyRetentionLimits
Source§impl<'de> Deserialize<'de> for StrategyRetentionLimits
impl<'de> Deserialize<'de> for StrategyRetentionLimits
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StrategyRetentionLimits
Source§impl PartialEq for StrategyRetentionLimits
impl PartialEq for StrategyRetentionLimits
Source§impl Serialize for StrategyRetentionLimits
impl Serialize for StrategyRetentionLimits
impl StructuralPartialEq for StrategyRetentionLimits
Auto Trait Implementations§
impl Freeze for StrategyRetentionLimits
impl RefUnwindSafe for StrategyRetentionLimits
impl Send for StrategyRetentionLimits
impl Sync for StrategyRetentionLimits
impl Unpin for StrategyRetentionLimits
impl UnsafeUnpin for StrategyRetentionLimits
impl UnwindSafe for StrategyRetentionLimits
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.