Trait win_etw_provider::Provider
source · pub trait Provider {
// Required methods
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;
}
Expand description
Describes the functions needed for an event provider backend. This is an implementation detail, and should not be used directly by applications.
Required Methods§
sourcefn write(
&self,
options: Option<&EventOptions>,
descriptor: &EventDescriptor,
data: &[EventDataDescriptor<'_>]
)
fn write( &self, options: Option<&EventOptions>, descriptor: &EventDescriptor, data: &[EventDataDescriptor<'_>] )
Writes one event.
sourcefn is_enabled(&self, level: u8, keyword: u64) -> bool
fn is_enabled(&self, level: u8, keyword: u64) -> bool
Checks whether the event provider is enabled.
sourcefn is_event_enabled(&self, event_descriptor: &EventDescriptor) -> bool
fn is_event_enabled(&self, event_descriptor: &EventDescriptor) -> bool
Checks whether a specific event is enabled.