#[non_exhaustive]pub struct FrameMetricDatumBuilder { /* private fields */ }
Expand description
A builder for FrameMetricDatum
.
Implementations§
source§impl FrameMetricDatumBuilder
impl FrameMetricDatumBuilder
sourcepub fn frame_metric(self, input: FrameMetric) -> Self
pub fn frame_metric(self, input: FrameMetric) -> Self
The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.
This field is required.sourcepub fn set_frame_metric(self, input: Option<FrameMetric>) -> Self
pub fn set_frame_metric(self, input: Option<FrameMetric>) -> Self
The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.
sourcepub fn get_frame_metric(&self) -> &Option<FrameMetric>
pub fn get_frame_metric(&self) -> &Option<FrameMetric>
The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.
sourcepub fn values(self, input: f64) -> Self
pub fn values(self, input: f64) -> Self
Appends an item to values
.
To override the contents of this collection use set_values
.
A list of values that are associated with a frame metric.
sourcepub fn set_values(self, input: Option<Vec<f64>>) -> Self
pub fn set_values(self, input: Option<Vec<f64>>) -> Self
A list of values that are associated with a frame metric.
sourcepub fn get_values(&self) -> &Option<Vec<f64>>
pub fn get_values(&self) -> &Option<Vec<f64>>
A list of values that are associated with a frame metric.
sourcepub fn build(self) -> Result<FrameMetricDatum, BuildError>
pub fn build(self) -> Result<FrameMetricDatum, BuildError>
Consumes the builder and constructs a FrameMetricDatum
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for FrameMetricDatumBuilder
impl Clone for FrameMetricDatumBuilder
source§fn clone(&self) -> FrameMetricDatumBuilder
fn clone(&self) -> FrameMetricDatumBuilder
Returns a copy of the value. Read more
1.0.0 · 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 FrameMetricDatumBuilder
impl Debug for FrameMetricDatumBuilder
source§impl Default for FrameMetricDatumBuilder
impl Default for FrameMetricDatumBuilder
source§fn default() -> FrameMetricDatumBuilder
fn default() -> FrameMetricDatumBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for FrameMetricDatumBuilder
impl PartialEq for FrameMetricDatumBuilder
source§fn eq(&self, other: &FrameMetricDatumBuilder) -> bool
fn eq(&self, other: &FrameMetricDatumBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FrameMetricDatumBuilder
Auto Trait Implementations§
impl Freeze for FrameMetricDatumBuilder
impl RefUnwindSafe for FrameMetricDatumBuilder
impl Send for FrameMetricDatumBuilder
impl Sync for FrameMetricDatumBuilder
impl Unpin for FrameMetricDatumBuilder
impl UnwindSafe for FrameMetricDatumBuilder
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.