pub struct CursorContextUpdated {
pub buffer_id: usize,
pub line: u32,
pub col: u32,
pub context: Option<ContextHierarchy>,
}Expand description
Emitted when cursor context changes
Statusline and other cursor-position-dependent UI should subscribe to this.
Fields§
§buffer_id: usizeBuffer where cursor moved
line: u32Current cursor line (0-indexed)
col: u32Current cursor column (0-indexed)
context: Option<ContextHierarchy>New context hierarchy (None if no context at this position)
Trait Implementations§
Source§impl Clone for CursorContextUpdated
impl Clone for CursorContextUpdated
Source§fn clone(&self) -> CursorContextUpdated
fn clone(&self) -> CursorContextUpdated
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 CursorContextUpdated
impl Debug for CursorContextUpdated
Auto Trait Implementations§
impl Freeze for CursorContextUpdated
impl RefUnwindSafe for CursorContextUpdated
impl Send for CursorContextUpdated
impl Sync for CursorContextUpdated
impl Unpin for CursorContextUpdated
impl UnwindSafe for CursorContextUpdated
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