pub enum LandXmlMetadataStreamEvent {
Header(Box<LandXmlMetadataStreamHeader>),
Record(Box<LandXmlMetadataRecord>),
RecordFragment(LandXmlMetadataRecordFragment),
End(LandXmlMetadataStreamEnd),
}Expand description
Resumable metadata events delivered through LandXmlStreamEvent::Metadata.
Variants§
Header(Box<LandXmlMetadataStreamHeader>)
The header contains the bounded family roots; keep record and fragment events compact while the header is awaiting credited delivery.
Record(Box<LandXmlMetadataRecord>)
Records may carry a full semantic source item. The cursor moves that item through the credited queue without inflating every other event.
RecordFragment(LandXmlMetadataRecordFragment)
A single legal metadata value which is too large for one credited
transport event. The receiver must concatenate payload_utf8 in
sequence order, decode it as JSON, and handle it exactly as the
corresponding Self::Record value.
End(LandXmlMetadataStreamEnd)
Trait Implementations§
Source§impl Clone for LandXmlMetadataStreamEvent
impl Clone for LandXmlMetadataStreamEvent
Source§fn clone(&self) -> LandXmlMetadataStreamEvent
fn clone(&self) -> LandXmlMetadataStreamEvent
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 LandXmlMetadataStreamEvent
impl Debug for LandXmlMetadataStreamEvent
Auto Trait Implementations§
impl Freeze for LandXmlMetadataStreamEvent
impl !RefUnwindSafe for LandXmlMetadataStreamEvent
impl Send for LandXmlMetadataStreamEvent
impl !Sync for LandXmlMetadataStreamEvent
impl Unpin for LandXmlMetadataStreamEvent
impl UnwindSafe for LandXmlMetadataStreamEvent
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.