pub struct DisplayProto {
pub id: Option<u64>,
pub name: Option<String>,
pub layer_stack: Option<u32>,
pub size: Option<SizeProto>,
pub layer_stack_space_rect: Option<RectProto>,
pub transform: Option<TransformProto>,
pub is_virtual: Option<bool>,
pub dpi_x: Option<f64>,
pub dpi_y: Option<f64>,
}
Fields§
§id: Option<u64>
§name: Option<String>
Display descriptor, e.g. “Built-In Screen”
layer_stack: Option<u32>
§size: Option<SizeProto>
§layer_stack_space_rect: Option<RectProto>
§transform: Option<TransformProto>
§is_virtual: Option<bool>
§dpi_x: Option<f64>
§dpi_y: Option<f64>
Implementations§
Source§impl DisplayProto
impl DisplayProto
Sourcepub fn layer_stack(&self) -> u32
pub fn layer_stack(&self) -> u32
Returns the value of layer_stack
, or the default value if layer_stack
is unset.
Sourcepub fn is_virtual(&self) -> bool
pub fn is_virtual(&self) -> bool
Returns the value of is_virtual
, or the default value if is_virtual
is unset.
Trait Implementations§
Source§impl Clone for DisplayProto
impl Clone for DisplayProto
Source§fn clone(&self) -> DisplayProto
fn clone(&self) -> DisplayProto
Returns a copy 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 DisplayProto
impl Debug for DisplayProto
Source§impl Default for DisplayProto
impl Default for DisplayProto
Source§impl Message for DisplayProto
impl Message for DisplayProto
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for DisplayProto
impl PartialEq for DisplayProto
impl StructuralPartialEq for DisplayProto
Auto Trait Implementations§
impl Freeze for DisplayProto
impl RefUnwindSafe for DisplayProto
impl Send for DisplayProto
impl Sync for DisplayProto
impl Unpin for DisplayProto
impl UnwindSafe for DisplayProto
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