rusty-man/tests/snapshots/output__1.56.0_html_trait_log_log.snap
Robin Krahl 6dc75f0c5d
Add support for Rust 1.54.0, 1.55.0, 1.56.0
This patch adds tests for Rust 1.54.0, 1.55.0 and 1.56.0.  To make the
tests pass, we have to take care of some changes like more details
elements and changed heading levels.  To make it easier to generate the
tests for new Rust versions, we also add two bash scripts that take care
of that.
2021-10-26 23:29:54 +02:00

42 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.