pub struct AndroidAflagsConfig {
pub poll_ms: Option<u32>,
}Expand description
Options for the android.aflags data source. This data source captures snapshots of Android aconfig flags. See https://source.android.com/docs/setup/build/feature-flagging/declare-flag for more information on aconfig flags.
Fields§
§poll_ms: Option<u32>Frequency of polling. If absent or 0, the state will be recorded once, at the start of the trace.
It is recommended to either leave this absent or set it to a large
value as each invocation of the aflags tool can be time consuming
(approx. 350ms) and also triggers an expensive flush. This is required to
be > 1000ms if set, to avoid excessive CPU usage.
Implementations§
Trait Implementations§
Source§impl Clone for AndroidAflagsConfig
impl Clone for AndroidAflagsConfig
Source§fn clone(&self) -> AndroidAflagsConfig
fn clone(&self) -> AndroidAflagsConfig
Returns a duplicate 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 AndroidAflagsConfig
impl Debug for AndroidAflagsConfig
Source§impl Default for AndroidAflagsConfig
impl Default for AndroidAflagsConfig
Source§impl Message for AndroidAflagsConfig
impl Message for AndroidAflagsConfig
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.Source§impl PartialEq for AndroidAflagsConfig
impl PartialEq for AndroidAflagsConfig
impl StructuralPartialEq for AndroidAflagsConfig
Auto Trait Implementations§
impl Freeze for AndroidAflagsConfig
impl RefUnwindSafe for AndroidAflagsConfig
impl Send for AndroidAflagsConfig
impl Sync for AndroidAflagsConfig
impl Unpin for AndroidAflagsConfig
impl UnsafeUnpin for AndroidAflagsConfig
impl UnwindSafe for AndroidAflagsConfig
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