pub struct TerminalSizeSpec {
pub cols: u16,
pub rows: u16,
}Expand description
Terminal geometry carried by SDK value objects.
This is an inert DTO. Converting it to the protocol type does not inspect the caller’s terminal or normalize zero dimensions.
Fields§
§cols: u16Requested terminal columns.
rows: u16Requested terminal rows.
Implementations§
Trait Implementations§
Source§impl Clone for TerminalSizeSpec
impl Clone for TerminalSizeSpec
Source§fn clone(&self) -> TerminalSizeSpec
fn clone(&self) -> TerminalSizeSpec
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 moreimpl Copy for TerminalSizeSpec
Source§impl Debug for TerminalSizeSpec
impl Debug for TerminalSizeSpec
Source§impl Default for TerminalSizeSpec
impl Default for TerminalSizeSpec
Source§fn default() -> TerminalSizeSpec
fn default() -> TerminalSizeSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TerminalSizeSpec
impl<'de> Deserialize<'de> for TerminalSizeSpec
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
impl Eq for TerminalSizeSpec
Source§impl From<TerminalSize> for TerminalSizeSpec
impl From<TerminalSize> for TerminalSizeSpec
Source§fn from(value: TerminalSize) -> Self
fn from(value: TerminalSize) -> Self
Converts to this type from the input type.
Source§impl From<TerminalSizeSpec> for TerminalSize
impl From<TerminalSizeSpec> for TerminalSize
Source§fn from(value: TerminalSizeSpec) -> Self
fn from(value: TerminalSizeSpec) -> Self
Converts to this type from the input type.
Source§impl Hash for TerminalSizeSpec
impl Hash for TerminalSizeSpec
Source§impl PartialEq for TerminalSizeSpec
impl PartialEq for TerminalSizeSpec
Source§fn eq(&self, other: &TerminalSizeSpec) -> bool
fn eq(&self, other: &TerminalSizeSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TerminalSizeSpec
impl Serialize for TerminalSizeSpec
impl StructuralPartialEq for TerminalSizeSpec
Auto Trait Implementations§
impl Freeze for TerminalSizeSpec
impl RefUnwindSafe for TerminalSizeSpec
impl Send for TerminalSizeSpec
impl Sync for TerminalSizeSpec
impl Unpin for TerminalSizeSpec
impl UnsafeUnpin for TerminalSizeSpec
impl UnwindSafe for TerminalSizeSpec
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