pub struct ArrowField {
pub name: String,
pub tag: u32,
pub ty: ArrowLeafType,
pub kind: FieldKind,
pub cardinality: Cardinality,
pub classification: Classification,
}Expand description
One leaf-typed field in the Arrow schema for a per-event payload struct.
Fields§
§name: StringSnake-case proto field name, e.g. latency_ms.
tag: u32The proto tag — provides stable column identity across renames.
ty: ArrowLeafTypeLogical primitive type.
kind: FieldKindkind: from the proto annotation.
cardinality: CardinalityCardinality cap (LABEL only; Unspecified for non-LABEL).
classification: ClassificationClassification (drives PII redaction).
Trait Implementations§
Source§impl Clone for ArrowField
impl Clone for ArrowField
Source§fn clone(&self) -> ArrowField
fn clone(&self) -> ArrowField
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 moreAuto Trait Implementations§
impl Freeze for ArrowField
impl RefUnwindSafe for ArrowField
impl Send for ArrowField
impl Sync for ArrowField
impl Unpin for ArrowField
impl UnsafeUnpin for ArrowField
impl UnwindSafe for ArrowField
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