pub struct SpecialCharMatch {
pub start: usize,
pub trigger_len: usize,
pub replacement: String,
}Expand description
Matched trigger and its replacement, ready for the React side to
dispatch setSelection(start..start+trigger_len) + Backspace +
InsertText(replacement).
Fields§
§start: usizeUTF-16 offset where the matched trigger starts in block_text.
trigger_len: usizeUTF-16 length of the trigger (the range selected by
setSelection).
replacement: StringReplacement string to emit via InsertText.
Trait Implementations§
Source§impl Clone for SpecialCharMatch
impl Clone for SpecialCharMatch
Source§impl Debug for SpecialCharMatch
impl Debug for SpecialCharMatch
Source§impl<'de> Deserialize<'de> for SpecialCharMatch
impl<'de> Deserialize<'de> for SpecialCharMatch
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 SpecialCharMatch
Source§impl PartialEq for SpecialCharMatch
impl PartialEq for SpecialCharMatch
Source§impl Serialize for SpecialCharMatch
impl Serialize for SpecialCharMatch
impl StructuralPartialEq for SpecialCharMatch
Auto Trait Implementations§
impl Forget for SpecialCharMatch
impl Freeze for SpecialCharMatch
impl RefUnwindSafe for SpecialCharMatch
impl Send for SpecialCharMatch
impl Sync for SpecialCharMatch
impl Unpin for SpecialCharMatch
impl UnsafeUnpin for SpecialCharMatch
impl UnwindSafe for SpecialCharMatch
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