Struct MetricRequest
pub struct MetricRequest { /* private fields */ }Expand description
The typed input to one metric operation.
Implementations§
§impl MetricRequest
impl MetricRequest
pub fn new(run: RunHandle, source: MetricSource) -> Self
pub fn new(run: RunHandle, source: MetricSource) -> Self
Creates a metric request for run using source.
pub const fn with_timeout(self, timeout: Duration) -> Self
pub const fn with_timeout(self, timeout: Duration) -> Self
Configures an optional wall-clock timeout for metric collection.
pub const fn source(&self) -> MetricSource
pub const fn source(&self) -> MetricSource
Returns the selected metric source.
Trait Implementations§
§impl Clone for MetricRequest
impl Clone for MetricRequest
§fn clone(&self) -> MetricRequest
fn clone(&self) -> MetricRequest
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 more§impl Debug for MetricRequest
impl Debug for MetricRequest
impl Eq for MetricRequest
§impl PartialEq for MetricRequest
impl PartialEq for MetricRequest
impl StructuralPartialEq for MetricRequest
Auto Trait Implementations§
impl Freeze for MetricRequest
impl RefUnwindSafe for MetricRequest
impl Send for MetricRequest
impl Sync for MetricRequest
impl Unpin for MetricRequest
impl UnsafeUnpin for MetricRequest
impl UnwindSafe for MetricRequest
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