pub struct ChromeEventBundle {
pub trace_events: Vec<ChromeTraceEvent>,
pub metadata: Vec<ChromeMetadata>,
pub legacy_ftrace_output: Vec<String>,
pub legacy_json_trace: Vec<ChromeLegacyJsonTrace>,
pub string_table: Vec<ChromeStringTableEntry>,
}
Fields§
§trace_events: Vec<ChromeTraceEvent>
👎Deprecated
Deprecated, use TrackEvent protos instead.
metadata: Vec<ChromeMetadata>
TODO(ssid): This should be deprecated in favor of ChromeMetadataPacket which contains typed fields.
legacy_ftrace_output: Vec<String>
ftrace output from CrOS and Cast system tracing agents. TODO(eseckler): Replace system traces with native perfetto service.
legacy_json_trace: Vec<ChromeLegacyJsonTrace>
§string_table: Vec<ChromeStringTableEntry>
👎Deprecated
Contents of a string table that’s valid for the whole ChromeEventBundle entry.
Trait Implementations§
Source§impl Clone for ChromeEventBundle
impl Clone for ChromeEventBundle
Source§fn clone(&self) -> ChromeEventBundle
fn clone(&self) -> ChromeEventBundle
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 ChromeEventBundle
impl Debug for ChromeEventBundle
Source§impl Default for ChromeEventBundle
impl Default for ChromeEventBundle
Source§impl Message for ChromeEventBundle
impl Message for ChromeEventBundle
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 ChromeEventBundle
impl PartialEq for ChromeEventBundle
impl StructuralPartialEq for ChromeEventBundle
Auto Trait Implementations§
impl Freeze for ChromeEventBundle
impl RefUnwindSafe for ChromeEventBundle
impl Send for ChromeEventBundle
impl Sync for ChromeEventBundle
impl Unpin for ChromeEventBundle
impl UnwindSafe for ChromeEventBundle
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