pub struct SurfaceFlingerLayersConfig {
pub mode: Option<i32>,
pub trace_flags: Vec<i32>,
}
Expand description
Custom configuration for the “android.surfaceflinger.layers” data source.
Fields§
§mode: Option<i32>
§trace_flags: Vec<i32>
Implementations§
Source§impl SurfaceFlingerLayersConfig
impl SurfaceFlingerLayersConfig
Sourcepub fn mode(&self) -> Mode
pub fn mode(&self) -> Mode
Returns the enum value of mode
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn trace_flags(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<TraceFlag>>
pub fn trace_flags( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<TraceFlag>>
Returns an iterator which yields the valid enum values contained in trace_flags
.
Sourcepub fn push_trace_flags(&mut self, value: TraceFlag)
pub fn push_trace_flags(&mut self, value: TraceFlag)
Appends the provided enum value to trace_flags
.
Trait Implementations§
Source§impl Clone for SurfaceFlingerLayersConfig
impl Clone for SurfaceFlingerLayersConfig
Source§fn clone(&self) -> SurfaceFlingerLayersConfig
fn clone(&self) -> SurfaceFlingerLayersConfig
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 SurfaceFlingerLayersConfig
impl Debug for SurfaceFlingerLayersConfig
Source§impl Default for SurfaceFlingerLayersConfig
impl Default for SurfaceFlingerLayersConfig
Source§impl Message for SurfaceFlingerLayersConfig
impl Message for SurfaceFlingerLayersConfig
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>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
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>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
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>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
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>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.impl StructuralPartialEq for SurfaceFlingerLayersConfig
Auto Trait Implementations§
impl Freeze for SurfaceFlingerLayersConfig
impl RefUnwindSafe for SurfaceFlingerLayersConfig
impl Send for SurfaceFlingerLayersConfig
impl Sync for SurfaceFlingerLayersConfig
impl Unpin for SurfaceFlingerLayersConfig
impl UnwindSafe for SurfaceFlingerLayersConfig
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)