pub struct CandidateTraceConfig {
pub max_entries: NonZeroUsize,
}Expand description
Opt-in bounded candidate-pull trace configuration.
Enable from TOML with, for example:
[candidate_trace]
max_entries = 100_000A zero cap is rejected during deserialization. The trace records its total pull count even after the cap, marks itself truncated, and never retains identities beyond this limit.
Fields§
§max_entries: NonZeroUsizeImplementations§
Source§impl CandidateTraceConfig
impl CandidateTraceConfig
pub const fn new(max_entries: NonZeroUsize) -> Self
Trait Implementations§
Source§impl Clone for CandidateTraceConfig
impl Clone for CandidateTraceConfig
Source§fn clone(&self) -> CandidateTraceConfig
fn clone(&self) -> CandidateTraceConfig
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 CandidateTraceConfig
Source§impl Debug for CandidateTraceConfig
impl Debug for CandidateTraceConfig
Source§impl<'de> Deserialize<'de> for CandidateTraceConfig
impl<'de> Deserialize<'de> for CandidateTraceConfig
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 CandidateTraceConfig
Source§impl PartialEq for CandidateTraceConfig
impl PartialEq for CandidateTraceConfig
Source§impl Serialize for CandidateTraceConfig
impl Serialize for CandidateTraceConfig
impl StructuralPartialEq for CandidateTraceConfig
Auto Trait Implementations§
impl Freeze for CandidateTraceConfig
impl RefUnwindSafe for CandidateTraceConfig
impl Send for CandidateTraceConfig
impl Sync for CandidateTraceConfig
impl Unpin for CandidateTraceConfig
impl UnsafeUnpin for CandidateTraceConfig
impl UnwindSafe for CandidateTraceConfig
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.