pub struct ExecutionPlanMetricsSet { /* private fields */ }
Expand description
A set of Metric
s for an individual “operator” (e.g. &dyn ExecutionPlan
).
This structure is intended as a convenience for ExecutionPlan
implementations so they can generate different streams for multiple
partitions but easily report them together.
Each clone()
of this structure will add metrics to the same
underlying metrics set
Implementations§
Source§impl ExecutionPlanMetricsSet
impl ExecutionPlanMetricsSet
Sourcepub fn register(&self, metric: Arc<Metric>)
pub fn register(&self, metric: Arc<Metric>)
Add the specified metric to the underlying metric set
Sourcepub fn clone_inner(&self) -> MetricsSet
pub fn clone_inner(&self) -> MetricsSet
Return a clone of the inner MetricsSet
Trait Implementations§
Source§impl Clone for ExecutionPlanMetricsSet
impl Clone for ExecutionPlanMetricsSet
Source§fn clone(&self) -> ExecutionPlanMetricsSet
fn clone(&self) -> ExecutionPlanMetricsSet
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 ExecutionPlanMetricsSet
impl Debug for ExecutionPlanMetricsSet
Source§impl Default for ExecutionPlanMetricsSet
impl Default for ExecutionPlanMetricsSet
Source§fn default() -> ExecutionPlanMetricsSet
fn default() -> ExecutionPlanMetricsSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecutionPlanMetricsSet
impl !RefUnwindSafe for ExecutionPlanMetricsSet
impl Send for ExecutionPlanMetricsSet
impl Sync for ExecutionPlanMetricsSet
impl Unpin for ExecutionPlanMetricsSet
impl !UnwindSafe for ExecutionPlanMetricsSet
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,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more