pub struct PtySize {
    pub rows: u16,
    pub cols: u16,
    pub pixel_width: u16,
    pub pixel_height: u16,
}
Expand description

Represents the size associated with a remote PTY

Fields§

§rows: u16

Number of lines of text

§cols: u16

Number of columns of text

§pixel_width: u16

Width of a cell in pixels. Note that some systems never fill this value and ignore it.

§pixel_height: u16

Height of a cell in pixels. Note that some systems never fill this value and ignore it.

Implementations§

source§

impl PtySize

source

pub fn from_rows_and_cols(rows: u16, cols: u16) -> Self

Creates new size using just rows and columns

Trait Implementations§

source§

impl Clone for PtySize

source§

fn clone(&self) -> PtySize

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PtySize

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PtySize

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for PtySize

source§

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 Display for PtySize

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Prints out rows,cols[,pixel_width,pixel_height] where the pixel width and pixel height are only included if either one of them is not zero

source§

impl FromStr for PtySize

source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Attempts to parse a str into PtySize using one of the following formats:

  • rows,cols (defaults to 0 for pixel_width & pixel_height)
  • rows,cols,pixel_width,pixel_height
§

type Err = PtySizeParseError

The associated error which can be returned from parsing.
source§

impl PartialEq<PtySize> for PtySize

source§

fn eq(&self, other: &PtySize) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PtySize

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for PtySize

source§

impl Eq for PtySize

source§

impl StructuralEq for PtySize

source§

impl StructuralPartialEq for PtySize

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,