pub struct CaptureOptions {
pub thread_buffer_capacity: usize,
pub drain_threshold: usize,
pub enable_domains: Vec<Scope>,
pub wall_clock: bool,
pub deterministic: bool,
}Expand description
Capture options for a profiling session.
Fields§
§thread_buffer_capacity: usizePer-thread event buffer capacity (in events).
drain_threshold: usizeDrain the per-thread buffer to the sink when it holds this many events.
enable_domains: Vec<Scope>Restrict capture to these scopes; empty = all scopes.
wall_clock: boolRecord wall-clock timestamps on every event.
deterministic: boolWhether the capture session is deterministic (drives replay guarantees).
Trait Implementations§
Source§impl Clone for CaptureOptions
impl Clone for CaptureOptions
Source§fn clone(&self) -> CaptureOptions
fn clone(&self) -> CaptureOptions
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 moreSource§impl Debug for CaptureOptions
impl Debug for CaptureOptions
Source§impl Default for CaptureOptions
impl Default for CaptureOptions
Source§impl<'de> Deserialize<'de> for CaptureOptions
impl<'de> Deserialize<'de> for CaptureOptions
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
Source§impl PartialEq for CaptureOptions
impl PartialEq for CaptureOptions
Source§impl Serialize for CaptureOptions
impl Serialize for CaptureOptions
impl StructuralPartialEq for CaptureOptions
Auto Trait Implementations§
impl Freeze for CaptureOptions
impl RefUnwindSafe for CaptureOptions
impl Send for CaptureOptions
impl Sync for CaptureOptions
impl Unpin for CaptureOptions
impl UnsafeUnpin for CaptureOptions
impl UnwindSafe for CaptureOptions
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