pub struct SampledFeature {
pub geometry: Geometry<f64>,
pub timestamp_ms: u64,
pub properties: Vec<(String, PropValue)>,
}Expand description
One deterministically-sampled source feature, retaining the full geometry
and property values so crate::measure can push it through the real
stt-core encoder. Only sampled rows pay this retention cost; the bulk
AnalyzableFeature path keeps its compact summary shape.
Fields§
§geometry: Geometry<f64>Full parsed geometry (WGS84 lon/lat).
timestamp_ms: u64Timestamp in Unix milliseconds.
properties: Vec<(String, PropValue)>Property (name, value) pairs; columns with unsupported Arrow types
and null values are omitted.
Trait Implementations§
Source§impl Clone for SampledFeature
impl Clone for SampledFeature
Source§fn clone(&self) -> SampledFeature
fn clone(&self) -> SampledFeature
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 SampledFeature
impl RefUnwindSafe for SampledFeature
impl Send for SampledFeature
impl Sync for SampledFeature
impl Unpin for SampledFeature
impl UnsafeUnpin for SampledFeature
impl UnwindSafe for SampledFeature
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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