pub struct GenericGpuFrequencyEvent {
pub gpu_id: Option<u32>,
pub frequency_khz: Option<u32>,
}Expand description
GenericGpuFrequencyEvent is the standard proto to capture GPU frequency change events in a generic kernel implementation.
Fields§
§gpu_id: Option<u32>GPU on which the frequency change occurred.
frequency_khz: Option<u32>Frequency (kHz) of the GPU.
Implementations§
Trait Implementations§
Source§impl Clone for GenericGpuFrequencyEvent
impl Clone for GenericGpuFrequencyEvent
Source§fn clone(&self) -> GenericGpuFrequencyEvent
fn clone(&self) -> GenericGpuFrequencyEvent
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 GenericGpuFrequencyEvent
impl Debug for GenericGpuFrequencyEvent
Source§impl Default for GenericGpuFrequencyEvent
impl Default for GenericGpuFrequencyEvent
Source§impl Message for GenericGpuFrequencyEvent
impl Message for GenericGpuFrequencyEvent
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 GenericGpuFrequencyEvent
impl PartialEq for GenericGpuFrequencyEvent
impl StructuralPartialEq for GenericGpuFrequencyEvent
Auto Trait Implementations§
impl Freeze for GenericGpuFrequencyEvent
impl RefUnwindSafe for GenericGpuFrequencyEvent
impl Send for GenericGpuFrequencyEvent
impl Sync for GenericGpuFrequencyEvent
impl Unpin for GenericGpuFrequencyEvent
impl UnsafeUnpin for GenericGpuFrequencyEvent
impl UnwindSafe for GenericGpuFrequencyEvent
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