You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rusty-man/tests/snapshots/output__1.51.0_html_trait_l...

41 lines
1.2 KiB
Plaintext

---
source: tests/output.rs
expression: "get_stdout(path, &[\"log::Log\"])"
---
log Trait log::Log rusty-man
SYNOPSIS
pub trait Log: Sync + Send {
fn enabled(&self, metadata: &Metadata<'_>) -> bool;
fn log(&self, record: &Record<'_>);
fn flush(&self);
}
DESCRIPTION
A trait encapsulating the operations required of a logger.
METHODS
Required Methods
enabled
fn enabled(&self, metadata: &Metadata<'_>) -> bool
Determines if a log message with the specified metadata would be logged.
This is used by the `log_enabled!` macro to allow callers to avoid expensive computation
of log message arguments if the message would be discarded anyway.
log
fn log(&self, record: &Record<'_>)
Logs the `Record`.
Note that `enabled` is *not* necessarily called before this method. Implementations of
`log` should perform all necessary filtering internally.
flush
fn flush(&self)
Flushes any buffered records.