[−][src]Trait win_etw_provider::Provider
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]
)
&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.
Implementations on Foreign Types
impl<T: Provider> Provider for Option<T>
[src]
fn write(
&self,
options: Option<&EventOptions>,
descriptor: &EventDescriptor,
data: &[EventDataDescriptor]
)
[src]
&self,
options: Option<&EventOptions>,
descriptor: &EventDescriptor,
data: &[EventDataDescriptor]
)
fn is_enabled(&self, level: u8, keyword: u64) -> bool
[src]
fn is_event_enabled(&self, event_descriptor: &EventDescriptor) -> bool
[src]
Implementors
impl Provider for EtwProvider
[src]
fn write(
&self,
options: Option<&EventOptions>,
descriptor: &EventDescriptor,
data: &[EventDataDescriptor]
)
[src]
&self,
options: Option<&EventOptions>,
descriptor: &EventDescriptor,
data: &[EventDataDescriptor]
)
fn is_enabled(&self, level: u8, keyword: u64) -> bool
[src]
fn is_event_enabled(&self, event_descriptor: &EventDescriptor) -> bool
[src]
impl Provider for NullProvider
[src]
fn write(
&self,
_options: Option<&EventOptions>,
_descriptor: &EventDescriptor,
_data: &[EventDataDescriptor]
)
[src]
&self,
_options: Option<&EventOptions>,
_descriptor: &EventDescriptor,
_data: &[EventDataDescriptor]
)