0a17d717d7
This patch adds tests for Rust 1.52.0. With Rust 1.52.0, the format of the search index changed so we have to disable the search index tests. Otherwise we can copy the snapshots with only small modifications taking into account the change from simple quotes and apostrophes ("') to typographically correct ones (“”’).
41 lines
1.2 KiB
Plaintext
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.
|
|
|
|
|