#[non_exhaustive]pub struct SelectionDetail {
pub start: i64,
pub end: i64,
pub direction: String,
}Expand description
Selection range carried by a SelectionChangeEvent.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.start: i64Start character index, or -1 when there’s no selection.
end: i64End character index, or -1 when there’s no selection.
direction: String"forward" or "backward".
Trait Implementations§
Source§impl Clone for SelectionDetail
impl Clone for SelectionDetail
Source§fn clone(&self) -> SelectionDetail
fn clone(&self) -> SelectionDetail
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 SelectionDetail
impl Debug for SelectionDetail
Source§impl Default for SelectionDetail
impl Default for SelectionDetail
Source§fn default() -> SelectionDetail
fn default() -> SelectionDetail
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SelectionDetail
impl<'de> Deserialize<'de> for SelectionDetail
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
Auto Trait Implementations§
impl Freeze for SelectionDetail
impl RefUnwindSafe for SelectionDetail
impl Send for SelectionDetail
impl Sync for SelectionDetail
impl Unpin for SelectionDetail
impl UnsafeUnpin for SelectionDetail
impl UnwindSafe for SelectionDetail
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