Struct layout_2013::fragment::UnscannedTextFragmentInfo
source · pub struct UnscannedTextFragmentInfo {
pub text: Box<str>,
pub selection: Option<Range<ByteIndex>>,
}
Expand description
Data for an unscanned text fragment. Unscanned text fragments are the results of flow construction that have not yet had their inline-size determined.
Fields§
§text: Box<str>
The text inside the fragment.
selection: Option<Range<ByteIndex>>
The selected text range. An empty range represents the insertion point.
Implementations§
Trait Implementations§
source§impl Clone for UnscannedTextFragmentInfo
impl Clone for UnscannedTextFragmentInfo
source§fn clone(&self) -> UnscannedTextFragmentInfo
fn clone(&self) -> UnscannedTextFragmentInfo
Returns a copy 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 UnscannedTextFragmentInfo
impl RefUnwindSafe for UnscannedTextFragmentInfo
impl Send for UnscannedTextFragmentInfo
impl Sync for UnscannedTextFragmentInfo
impl Unpin for UnscannedTextFragmentInfo
impl UnwindSafe for UnscannedTextFragmentInfo
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> 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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert