rusty-man/tests/snapshots/output__1.41.1_trait_log_log.snap
Robin Krahl 628377c83b
Refactor test suite to check multiple versions
This patch refactors the test suite:
- Instead of always generating the documentation with the available
  rustdoc version, we now store generated documentation for all
  supported rustdoc versions in the test/html directory.
- Instead of using one snapshot per test case, we now use one snapshot
  per test case and rustdoc version.
2020-09-11 20:30:05 +02:00

41 lines
1.1 KiB
Plaintext

---
source: tests/output.rs
expression: "get_stdout(&[item])"
---
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.