pub struct EntityBoundary {
pub key: String,
pub line_range: Range<usize>,
pub entity_type: EntityType,
}Expand description
Entity boundary for parallel parsing.
Represents a contiguous range of lines belonging to a single top-level entity (object or list).
Fields§
§key: StringKey name for this entity
line_range: Range<usize>Line range (start..end) in the document
entity_type: EntityTypeType of entity (Object, List, or Scalar)
Trait Implementations§
Source§impl Clone for EntityBoundary
impl Clone for EntityBoundary
Source§fn clone(&self) -> EntityBoundary
fn clone(&self) -> EntityBoundary
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 moreAuto Trait Implementations§
impl Freeze for EntityBoundary
impl RefUnwindSafe for EntityBoundary
impl Send for EntityBoundary
impl Sync for EntityBoundary
impl Unpin for EntityBoundary
impl UnwindSafe for EntityBoundary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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