pub struct CompositionEvent {
pub state: CompositionState,
pub data: String,
}
Expand description
Event to expose input methods to program logic.
Provides information about entered sequences from dead key combinations and IMEs.
A composition session is always started by a CompositionState::Start
event followed by zero or more CompositionState::Update
events
and terminated by a single CompositionState::End
event.
Fields§
§state: CompositionState
Describes the event kind.
data: String
Current composition data. May be empty.
Trait Implementations§
Source§impl Clone for CompositionEvent
impl Clone for CompositionEvent
Source§fn clone(&self) -> CompositionEvent
fn clone(&self) -> CompositionEvent
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 CompositionEvent
impl Debug for CompositionEvent
Source§impl<'de> Deserialize<'de> for CompositionEvent
impl<'de> Deserialize<'de> for CompositionEvent
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<CompositionEvent> for Event
impl From<CompositionEvent> for Event
Source§fn from(v: CompositionEvent) -> Event
fn from(v: CompositionEvent) -> Event
Converts to this type from the input type.
Source§impl Hash for CompositionEvent
impl Hash for CompositionEvent
Source§impl Ord for CompositionEvent
impl Ord for CompositionEvent
Source§fn cmp(&self, other: &CompositionEvent) -> Ordering
fn cmp(&self, other: &CompositionEvent) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CompositionEvent
impl PartialEq for CompositionEvent
Source§impl PartialOrd for CompositionEvent
impl PartialOrd for CompositionEvent
Source§impl Serialize for CompositionEvent
impl Serialize for CompositionEvent
impl Eq for CompositionEvent
impl StructuralPartialEq for CompositionEvent
Auto Trait Implementations§
impl Freeze for CompositionEvent
impl RefUnwindSafe for CompositionEvent
impl Send for CompositionEvent
impl Sync for CompositionEvent
impl Unpin for CompositionEvent
impl UnwindSafe for CompositionEvent
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