Struct tty_interface::position::AbsolutePosition
source · [−]pub struct AbsolutePosition { /* private fields */ }Expand description
An absolute coordinate position in the terminal, irrespective of content or wrapping.
Implementations
sourceimpl AbsolutePosition
impl AbsolutePosition
sourcepub fn new_from_tuple(tuple: (u16, u16)) -> Self
pub fn new_from_tuple(tuple: (u16, u16)) -> Self
Create a new absolute position from a (column, row) tuple.
sourcepub fn set_column(&self, column: u16) -> AbsolutePosition
pub fn set_column(&self, column: u16) -> AbsolutePosition
Create a new position from this one with the specified column.
sourcepub fn set_row(&self, row: u16) -> AbsolutePosition
pub fn set_row(&self, row: u16) -> AbsolutePosition
Create a new position from this one with the specified row.
sourcepub fn add_columns(&self, diff_columns: i16) -> AbsolutePosition
pub fn add_columns(&self, diff_columns: i16) -> AbsolutePosition
Create a new position from this one with the columns modified as specified.
sourcepub fn add_rows(&self, diff_rows: i16) -> AbsolutePosition
pub fn add_rows(&self, diff_rows: i16) -> AbsolutePosition
Create a new position from this one with the rows modified as specified.
Trait Implementations
sourceimpl Clone for AbsolutePosition
impl Clone for AbsolutePosition
sourcefn clone(&self) -> AbsolutePosition
fn clone(&self) -> AbsolutePosition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AbsolutePosition
impl Debug for AbsolutePosition
sourceimpl Default for AbsolutePosition
impl Default for AbsolutePosition
sourcefn default() -> AbsolutePosition
fn default() -> AbsolutePosition
Create a default position with value (0, 0).
sourceimpl PartialEq<AbsolutePosition> for AbsolutePosition
impl PartialEq<AbsolutePosition> for AbsolutePosition
sourcefn eq(&self, other: &AbsolutePosition) -> bool
fn eq(&self, other: &AbsolutePosition) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &AbsolutePosition) -> bool
fn ne(&self, other: &AbsolutePosition) -> bool
This method tests for !=.
impl Copy for AbsolutePosition
impl Eq for AbsolutePosition
impl StructuralEq for AbsolutePosition
impl StructuralPartialEq for AbsolutePosition
Auto Trait Implementations
impl RefUnwindSafe for AbsolutePosition
impl Send for AbsolutePosition
impl Sync for AbsolutePosition
impl Unpin for AbsolutePosition
impl UnwindSafe for AbsolutePosition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more