pub enum ParquetStreamEvent {
Start {
total_estimate: usize,
cache_key: String,
},
Progress {
processed: usize,
total: usize,
},
Batch {
data: String,
mesh_count: usize,
batch_number: usize,
vertex_base: Option<u32>,
index_base: Option<u32>,
},
Complete {
stats: ProcessingStats,
metadata: ModelMetadata,
symbolic_data: SymbolicDataWithProvenance,
},
Error {
message: String,
},
}Expand description
SSE event types for Parquet streaming.
Variants§
Start
Initial event with estimated totals.
Progress
Progress update.
Batch
Batch of geometry data as base64-encoded Parquet.
Fields
§
vertex_base: Option<u32>Cross-batch streams only (stream_shapes=cross-batch, #5407):
the whole-stream index of this batch’s first vertex row. The mesh
rows’ vertex_start is whole-stream too and may point below it,
at a shape an earlier batch carried. ABSENT on every batch-local
stream, which is how a client learns the server did not honour the
opt-in and each batch decodes on its own.
Complete
Processing complete.
Fields
§
stats: ProcessingStats§
metadata: ModelMetadata§
symbolic_data: SymbolicDataWithProvenance2D symbol data extracted from IfcAnnotation and IfcGrid
entities — parity with POST /api/v1/parse (issue #900).
Error
Error occurred.
Trait Implementations§
Source§impl Clone for ParquetStreamEvent
impl Clone for ParquetStreamEvent
Source§fn clone(&self) -> ParquetStreamEvent
fn clone(&self) -> ParquetStreamEvent
Returns a duplicate 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 ParquetStreamEvent
impl Debug for ParquetStreamEvent
Auto Trait Implementations§
impl Freeze for ParquetStreamEvent
impl RefUnwindSafe for ParquetStreamEvent
impl Send for ParquetStreamEvent
impl Sync for ParquetStreamEvent
impl Unpin for ParquetStreamEvent
impl UnwindSafe for ParquetStreamEvent
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.