#[non_exhaustive]pub struct OverviewRulerDecorationCollection { /* private fields */ }Expand description
An independently managed collection of OverviewRulerDecoration values.
Each clone refers to the same collection. Dropping a handle does not clear it.
Call Self::clear to empty it or Self::dispose to release it. Calls after
disposal or after the editor is dropped do nothing.
Implementations§
Source§impl OverviewRulerDecorationCollection
impl OverviewRulerDecorationCollection
Sourcepub fn set(&self, decorations: Vec<OverviewRulerDecoration>, cx: &mut App)
pub fn set(&self, decorations: Vec<OverviewRulerDecoration>, cx: &mut App)
Replace this collection’s decorations and clip ranges to UTF-8 boundaries.
Sourcepub fn append(&self, decorations: Vec<OverviewRulerDecoration>, cx: &mut App)
pub fn append(&self, decorations: Vec<OverviewRulerDecoration>, cx: &mut App)
Add decorations to this collection in paint order.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OverviewRulerDecorationCollection
impl !UnwindSafe for OverviewRulerDecorationCollection
impl Freeze for OverviewRulerDecorationCollection
impl Send for OverviewRulerDecorationCollection
impl Sync for OverviewRulerDecorationCollection
impl Unpin for OverviewRulerDecorationCollection
impl UnsafeUnpin for OverviewRulerDecorationCollection
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().