pub struct RowFrame {
pub cursor: Option<RowCursor>,
pub selection: Option<(u16, u16)>,
pub preedit: Option<(u16, u16)>,
pub screen_reverse: bool,
pub painted: bool,
}Expand description
One row’s share of a FrameState.
Fields§
§cursor: Option<RowCursor>§selection: Option<(u16, u16)>Inclusive columns.
preedit: Option<(u16, u16)>[start, end) columns.
screen_reverse: bool§painted: boolfalse for a row under the reserved bottom rows.
Implementations§
Trait Implementations§
impl Copy for RowFrame
impl Eq for RowFrame
impl StructuralPartialEq for RowFrame
Auto Trait Implementations§
impl Freeze for RowFrame
impl RefUnwindSafe for RowFrame
impl Send for RowFrame
impl Sync for RowFrame
impl Unpin for RowFrame
impl UnsafeUnpin for RowFrame
impl UnwindSafe for RowFrame
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.