#[non_exhaustive]pub struct GutterDecorationCollection { /* private fields */ }Expand description
An independently managed collection of GutterDecoration 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 GutterDecorationCollection
impl GutterDecorationCollection
Sourcepub fn set(&self, decorations: Vec<GutterDecoration>, cx: &mut App)
pub fn set(&self, decorations: Vec<GutterDecoration>, cx: &mut App)
Replace this collection’s decorations and clip ranges to UTF-8 boundaries.
Sourcepub fn append(&self, decorations: Vec<GutterDecoration>, cx: &mut App)
pub fn append(&self, decorations: Vec<GutterDecoration>, cx: &mut App)
Add decorations to this collection in paint order.
Sourcepub fn clear(&self, cx: &mut App)
pub fn clear(&self, cx: &mut App)
Empty this collection and keep its handles usable. The gutter keeps its strip.
Trait Implementations§
Source§impl Clone for GutterDecorationCollection
impl Clone for GutterDecorationCollection
Source§impl Debug for GutterDecorationCollection
impl Debug for GutterDecorationCollection
Auto Trait Implementations§
impl !RefUnwindSafe for GutterDecorationCollection
impl !UnwindSafe for GutterDecorationCollection
impl Freeze for GutterDecorationCollection
impl Send for GutterDecorationCollection
impl Sync for GutterDecorationCollection
impl Unpin for GutterDecorationCollection
impl UnsafeUnpin for GutterDecorationCollection
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().