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§
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<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".