pub struct ChromeThreadDescriptor {
pub thread_type: Option<i32>,
pub legacy_sort_index: Option<i32>,
}
Expand description
Describes a Chrome thread’s attributes. Emitted as part of a TrackDescriptor, usually by the thread’s trace writer. Must be paired with a ThreadDescriptor in the same TrackDescriptor.
Next id: 3.
Fields§
§thread_type: Option<i32>
§legacy_sort_index: Option<i32>
To support old UI. New UI should determine default sorting by thread_type.
Implementations§
Source§impl ChromeThreadDescriptor
impl ChromeThreadDescriptor
Sourcepub fn thread_type(&self) -> ThreadType
pub fn thread_type(&self) -> ThreadType
Returns the enum value of thread_type
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_thread_type(&mut self, value: ThreadType)
pub fn set_thread_type(&mut self, value: ThreadType)
Sets thread_type
to the provided enum value.
Sourcepub fn legacy_sort_index(&self) -> i32
pub fn legacy_sort_index(&self) -> i32
Returns the value of legacy_sort_index
, or the default value if legacy_sort_index
is unset.
Trait Implementations§
Source§impl Clone for ChromeThreadDescriptor
impl Clone for ChromeThreadDescriptor
Source§fn clone(&self) -> ChromeThreadDescriptor
fn clone(&self) -> ChromeThreadDescriptor
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 ChromeThreadDescriptor
impl Debug for ChromeThreadDescriptor
Source§impl Default for ChromeThreadDescriptor
impl Default for ChromeThreadDescriptor
Source§impl Message for ChromeThreadDescriptor
impl Message for ChromeThreadDescriptor
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 ChromeThreadDescriptor
impl PartialEq for ChromeThreadDescriptor
impl StructuralPartialEq for ChromeThreadDescriptor
Auto Trait Implementations§
impl Freeze for ChromeThreadDescriptor
impl RefUnwindSafe for ChromeThreadDescriptor
impl Send for ChromeThreadDescriptor
impl Sync for ChromeThreadDescriptor
impl Unpin for ChromeThreadDescriptor
impl UnwindSafe for ChromeThreadDescriptor
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