pub struct EditorSnapshot {
pub cursor_line: i64,
pub cursor_column: i64,
pub current_line: String,
pub mode: String,
pub buffer_name: String,
}Expand description
Read-side snapshot of editor state, captured before eval so Lisp can
query without borrowing live state. Integer fields are i64 to
marshal directly to the Lisp Int value.
Fields§
§cursor_line: i64§cursor_column: i64§current_line: String§mode: String§buffer_name: StringTrait Implementations§
Source§impl Clone for EditorSnapshot
impl Clone for EditorSnapshot
Source§fn clone(&self) -> EditorSnapshot
fn clone(&self) -> EditorSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EditorSnapshot
impl Debug for EditorSnapshot
Source§impl Default for EditorSnapshot
impl Default for EditorSnapshot
Source§fn default() -> EditorSnapshot
fn default() -> EditorSnapshot
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EditorSnapshot
impl<'de> Deserialize<'de> for EditorSnapshot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EditorSnapshot
Source§impl PartialEq for EditorSnapshot
impl PartialEq for EditorSnapshot
Source§impl Serialize for EditorSnapshot
impl Serialize for EditorSnapshot
impl StructuralPartialEq for EditorSnapshot
Auto Trait Implementations§
impl Freeze for EditorSnapshot
impl RefUnwindSafe for EditorSnapshot
impl Send for EditorSnapshot
impl Sync for EditorSnapshot
impl Unpin for EditorSnapshot
impl UnsafeUnpin for EditorSnapshot
impl UnwindSafe for EditorSnapshot
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