[][src]Trait win_etw_provider::Provider

pub trait Provider {
    fn write(
        &self,
        options: Option<&EventOptions>,
        descriptor: &EventDescriptor,
        data: &[EventDataDescriptor]
    );
fn is_enabled(&self, level: u8, keyword: u64) -> bool;
fn is_event_enabled(&self, event_descriptor: &EventDescriptor) -> bool; }

Describes the functions needed for an event provider backend. This is an implementation detail, and should not be used directly by applications.

Required methods

fn write(
    &self,
    options: Option<&EventOptions>,
    descriptor: &EventDescriptor,
    data: &[EventDataDescriptor]
)

Writes one event.

fn is_enabled(&self, level: u8, keyword: u64) -> bool

Checks whether the event provider is enabled.

fn is_event_enabled(&self, event_descriptor: &EventDescriptor) -> bool

Checks whether a specific event is enabled.

Loading content...

Implementations on Foreign Types

impl<T: Provider> Provider for Option<T>[src]

Loading content...

Implementors

impl Provider for EtwProvider[src]

impl Provider for NullProvider[src]

Loading content...