[−][src]Struct xi_trace::Config
How tracing should be configured.
Methods
impl Config
[src]
pub fn with_limit_bytes(size: usize) -> Self
[src]
The maximum number of bytes the tracing data should take up. This limit won't be exceeded by the underlying storage itself (i.e. rounds down).
pub fn with_limit_count(limit: usize) -> Self
[src]
The maximum number of entries the tracing data should allow. Total
storage allocated will be limit * size_of
pub fn default() -> Self
[src]
The default amount of storage to allocate for tracing. Currently 1 MB.
pub fn max_size_in_bytes(self) -> usize
[src]
The maximum amount of space the tracing data will take up. This does not account for any overhead of storing the data itself (i.e. pointer to the heap, counters, etc); just the data itself.
pub fn max_samples(self) -> usize
[src]
The maximum number of samples that should be stored.
Trait Implementations
Auto Trait Implementations
impl Send for Config
impl Unpin for Config
impl Sync for Config
impl UnwindSafe for Config
impl RefUnwindSafe for Config
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,