pub struct SerializedBeforeInputData {
pub input_type: String,
pub data: Option<String>,
pub is_composing: bool,
pub value: String,
}Expand description
A serialized version of BeforeInputData used to transport the event
across the IPC boundary on non-web renderers.
Fields§
§input_type: String§data: Option<String>§is_composing: bool§value: StringImplementations§
Trait Implementations§
Source§impl Clone for SerializedBeforeInputData
impl Clone for SerializedBeforeInputData
Source§fn clone(&self) -> SerializedBeforeInputData
fn clone(&self) -> SerializedBeforeInputData
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 SerializedBeforeInputData
impl Debug for SerializedBeforeInputData
Source§impl Default for SerializedBeforeInputData
impl Default for SerializedBeforeInputData
Source§fn default() -> SerializedBeforeInputData
fn default() -> SerializedBeforeInputData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SerializedBeforeInputData
impl<'de> Deserialize<'de> for SerializedBeforeInputData
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
Source§impl From<&BeforeInputData> for SerializedBeforeInputData
impl From<&BeforeInputData> for SerializedBeforeInputData
Source§fn from(data: &BeforeInputData) -> Self
fn from(data: &BeforeInputData) -> Self
Converts to this type from the input type.
Source§impl HasBeforeInputData for SerializedBeforeInputData
impl HasBeforeInputData for SerializedBeforeInputData
Source§fn input_type(&self) -> InputType
fn input_type(&self) -> InputType
The type of input change. See
BeforeInputData::input_type.Source§fn data(&self) -> Option<String>
fn data(&self) -> Option<String>
The text data being inserted, or
None if the change carries no text.Source§fn is_composing(&self) -> bool
fn is_composing(&self) -> bool
Whether the event is fired during an active IME composition session.
impl StructuralPartialEq for SerializedBeforeInputData
Auto Trait Implementations§
impl Freeze for SerializedBeforeInputData
impl RefUnwindSafe for SerializedBeforeInputData
impl Send for SerializedBeforeInputData
impl Sync for SerializedBeforeInputData
impl Unpin for SerializedBeforeInputData
impl UnsafeUnpin for SerializedBeforeInputData
impl UnwindSafe for SerializedBeforeInputData
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.