pub struct StartProfile {
pub key: Option<ProcessKey>,
pub kind: i32,
pub hz: u32,
pub duration_ms: u32,
}Fields§
§key: Option<ProcessKey>§kind: i32§hz: u32Sampling frequency in Hz.
duration_ms: u32Bounded at 60_000 (60s). Enforced in code, not by the wire — proto3 has no range constraints, so the limit is restated at every validation boundary. An unbounded profile would pin the daemon and grow the artifact without limit.
Implementations§
Source§impl StartProfile
impl StartProfile
Sourcepub fn kind(&self) -> ProfileKind
pub fn kind(&self) -> ProfileKind
Returns the enum value of kind, or the default if the field is set to an invalid enum value.
Sourcepub fn set_kind(&mut self, value: ProfileKind)
pub fn set_kind(&mut self, value: ProfileKind)
Sets kind to the provided enum value.
Trait Implementations§
Source§impl Clone for StartProfile
impl Clone for StartProfile
Source§fn clone(&self) -> StartProfile
fn clone(&self) -> StartProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StartProfile
impl Debug for StartProfile
Source§impl Default for StartProfile
impl Default for StartProfile
impl Eq for StartProfile
Source§impl Hash for StartProfile
impl Hash for StartProfile
Source§impl Message for StartProfile
impl Message for StartProfile
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for StartProfile
impl PartialEq for StartProfile
impl StructuralPartialEq for StartProfile
Auto Trait Implementations§
impl Freeze for StartProfile
impl RefUnwindSafe for StartProfile
impl Send for StartProfile
impl Sync for StartProfile
impl Unpin for StartProfile
impl UnsafeUnpin for StartProfile
impl UnwindSafe for StartProfile
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