pub enum LayoutEvent {
CreatedLayout {
font_size: usize,
line: usize,
},
}Expand description
Layout events
This is primarily needed for logic which tracks visual lines intelligently, like
ScreenLines in Lapce.
This is currently limited to only a CreatedLayout event, as changed to the cache rev would
capture the idea of all the layouts being cleared. In the future it could be expanded to more
events, especially if cache rev gets more specific than clearing everything.
Variants§
Trait Implementations§
Source§impl Clone for LayoutEvent
impl Clone for LayoutEvent
Source§fn clone(&self) -> LayoutEvent
fn clone(&self) -> LayoutEvent
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 LayoutEvent
impl Debug for LayoutEvent
Source§impl PartialEq for LayoutEvent
impl PartialEq for LayoutEvent
impl StructuralPartialEq for LayoutEvent
Auto Trait Implementations§
impl Freeze for LayoutEvent
impl RefUnwindSafe for LayoutEvent
impl Send for LayoutEvent
impl Sync for LayoutEvent
impl Unpin for LayoutEvent
impl UnwindSafe for LayoutEvent
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> 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