Skip to main content

HostLogger

pub trait HostLogger: Send {
    // Required methods
    fn new(&mut self, max_level: Level) -> Result<Resource<Logger>>;
    fn get_max_level(&mut self, self_: Resource<Logger>) -> Result<Level>;
    fn set_max_level(
        &mut self,
        self_: Resource<Logger>,
        level: Level,
    ) -> Result<()>;
    fn drop(&mut self, rep: Resource<Logger>) -> Result<()>;
}
Available on crate feature component-model and crate feature runtime and (docsrs) only.

Required Methods§

Source

fn new(&mut self, max_level: Level) -> Result<Resource<Logger>>

Source

fn get_max_level(&mut self, self_: Resource<Logger>) -> Result<Level>

Source

fn set_max_level(&mut self, self_: Resource<Logger>, level: Level) -> Result<()>

Source

fn drop(&mut self, rep: Resource<Logger>) -> Result<()>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<_T: HostLogger + ?Sized + Send> HostLogger for &mut _T

Source§

fn new(&mut self, max_level: Level) -> Result<Resource<Logger>>

Source§

fn get_max_level(&mut self, self_: Resource<Logger>) -> Result<Level>

Source§

fn set_max_level(&mut self, self_: Resource<Logger>, level: Level) -> Result<()>

Source§

fn drop(&mut self, rep: Resource<Logger>) -> Result<()>

Implementors§