Struct Transform
pub struct Transform {
steps: Box<[Step]>,
stat_processed: AtomicU32,
stat_dropped: AtomicU32,
}Fields§
§steps: Box<[Step]>§stat_processed: AtomicU32§stat_dropped: AtomicU32Implementations§
§impl Transform
impl Transform
const fn new(steps: Box<[Step]>) -> Self
pub fn stat(&self) -> Stat
pub fn transform(&self, measurement: Measurement) -> Option<Measurement>
pub fn transform_slice( &self, meas_slice: MeasurementSlice, ) -> Option<MeasurementSlice>
pub(crate) fn transform_impl( &self, attributes: &Attributes, value: &mut Value, ) -> Outcome
pub(crate) fn duplicate(&self) -> Self
Trait Implementations§
§impl FromIterator<Step> for Transform
impl FromIterator<Step> for Transform
§fn from_iter<T: IntoIterator<Item = Step>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = Step>>(iter: T) -> Self
Creates a value from an iterator. Read more
§impl TransformT for Transform
impl TransformT for Transform
type StepType = Step
fn steps_from_config( config: TransformConfig<'_>, legend: &mut Legend, ) -> Result<Vec<Self::StepType>>
Auto Trait Implementations§
impl !Freeze for Transform
impl RefUnwindSafe for Transform
impl Send for Transform
impl Sync for Transform
impl Unpin for Transform
impl UnwindSafe for Transform
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