Struct EventAttributes

Source
#[repr(C)]
pub struct EventAttributes {
Show 19 fields pub perf_type: PerfType, pub size: u32, pub config: u64, pub sample_period_or_freq: u64, pub sample_format: SampleFormat, pub read_format: ReadFormat, pub flags: AttrFlags, pub wakeup_events_or_watermakr: u32, pub bp_type: u32, pub bp_addr_or_config1: u32, pub bp_len_or_config2: u64, pub branch_sample_type: u64, pub sample_regs_user: u64, pub sample_stack_user: u32, pub clockid: i32, pub sample_regs_intr: u64, pub aux_watermark: u32, pub sample_max_stack: u16, pub reserved_2: u16,
}

Fields§

§perf_type: PerfType§size: u32§config: u64§sample_period_or_freq: u64§sample_format: SampleFormat§read_format: ReadFormat§flags: AttrFlags§wakeup_events_or_watermakr: u32§bp_type: u32§bp_addr_or_config1: u32§bp_len_or_config2: u64§branch_sample_type: u64§sample_regs_user: u64§sample_stack_user: u32§clockid: i32§sample_regs_intr: u64§aux_watermark: u32§sample_max_stack: u16§reserved_2: u16

Trait Implementations§

Source§

impl Debug for EventAttributes

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.