pub struct GenericEventDescriptor {
pub field_id: Option<i32>,
pub group_name: Option<String>,
pub event_descriptor: Option<Vec<u8>>,
}Expand description
Describes the serialised |FtraceEvent| protos for events not known at compile time, when using the |denser_generic_event_encoding| option. Addded in: perfetto v50.
Fields§
§field_id: Option<i32>submessage id within FtraceEvent described by |event_descriptor|.
group_name: Option<String>optional: the event’s group, e.g. “sched” for “sched/sched_switch”. The event name itself is in |event_descriptor.name|.
event_descriptor: Option<Vec<u8>>serialised DescriptorProto.
Implementations§
Source§impl GenericEventDescriptor
impl GenericEventDescriptor
Sourcepub fn field_id(&self) -> i32
pub fn field_id(&self) -> i32
Returns the value of field_id, or the default value if field_id is unset.
Sourcepub fn event_descriptor(&self) -> &[u8] ⓘ
pub fn event_descriptor(&self) -> &[u8] ⓘ
Returns the value of event_descriptor, or the default value if event_descriptor is unset.
Sourcepub fn group_name(&self) -> &str
pub fn group_name(&self) -> &str
Returns the value of group_name, or the default value if group_name is unset.
Trait Implementations§
Source§impl Clone for GenericEventDescriptor
impl Clone for GenericEventDescriptor
Source§fn clone(&self) -> GenericEventDescriptor
fn clone(&self) -> GenericEventDescriptor
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 GenericEventDescriptor
impl Debug for GenericEventDescriptor
Source§impl Default for GenericEventDescriptor
impl Default for GenericEventDescriptor
Source§impl Message for GenericEventDescriptor
impl Message for GenericEventDescriptor
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 GenericEventDescriptor
impl PartialEq for GenericEventDescriptor
impl StructuralPartialEq for GenericEventDescriptor
Auto Trait Implementations§
impl Freeze for GenericEventDescriptor
impl RefUnwindSafe for GenericEventDescriptor
impl Send for GenericEventDescriptor
impl Sync for GenericEventDescriptor
impl Unpin for GenericEventDescriptor
impl UnwindSafe for GenericEventDescriptor
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