pub struct Transformation {
pub type_: TransformationType,
pub subtype: Option<String>,
pub description: String,
pub masking: bool,
}Expand description
How an input influences an output: DIRECT (the source value flows into the
output) or INDIRECT (influence via filter/group/join/sort). subtype is
conventionally one of IDENTITY, TRANSFORMATION, AGGREGATION, FILTER,
JOIN, GROUP_BY, SORT, WINDOW.
Fields§
§type_: TransformationTypeWhether the influence is DIRECT or INDIRECT. Maps to the type spec
field.
subtype: Option<String>More specific classification (e.g. IDENTITY, AGGREGATION, FILTER).
description: StringHuman-readable description of the transformation.
masking: boolWhether the transformation masks or obfuscates the source value.
Trait Implementations§
Source§impl Clone for Transformation
impl Clone for Transformation
Source§fn clone(&self) -> Transformation
fn clone(&self) -> Transformation
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 Transformation
impl Debug for Transformation
Source§impl<'de> Deserialize<'de> for Transformation
impl<'de> Deserialize<'de> for Transformation
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
Auto Trait Implementations§
impl Freeze for Transformation
impl RefUnwindSafe for Transformation
impl Send for Transformation
impl Sync for Transformation
impl Unpin for Transformation
impl UnsafeUnpin for Transformation
impl UnwindSafe for Transformation
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