pub struct TextFormattingRange {
pub start: usize,
pub length: usize,
pub styles: Vec<TextFormattingStyle>,
}Expand description
A formatting range: start offset, length, and styles.
Fields§
§start: usize§length: usize§styles: Vec<TextFormattingStyle>Implementations§
Trait Implementations§
Source§impl Clone for TextFormattingRange
impl Clone for TextFormattingRange
Source§fn clone(&self) -> TextFormattingRange
fn clone(&self) -> TextFormattingRange
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 TextFormattingRange
impl Debug for TextFormattingRange
Source§impl PartialEq for TextFormattingRange
impl PartialEq for TextFormattingRange
impl Eq for TextFormattingRange
impl StructuralPartialEq for TextFormattingRange
Auto Trait Implementations§
impl Freeze for TextFormattingRange
impl RefUnwindSafe for TextFormattingRange
impl Send for TextFormattingRange
impl Sync for TextFormattingRange
impl Unpin for TextFormattingRange
impl UnsafeUnpin for TextFormattingRange
impl UnwindSafe for TextFormattingRange
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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