rusty-man/tests/snapshots/output__1.52.0_struct_log_metadata.snap
Robin Krahl 0a17d717d7
Add tests for Rust 1.52.0
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 (“”’).
2021-06-06 11:51:49 +02:00

143 lines
3.2 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
source: tests/output.rs
expression: "get_stdout(path, &[\"log::Metadata\"])"
---
log Struct log::Metadata rusty-man
SYNOPSIS
pub struct Metadata<'a> { /* fields omitted */ }
DESCRIPTION
Metadata about a log message.
# Use
`Metadata` structs are created when users of the library use logging macros.
They are consumed by implementations of the `Log` trait in the `enabled` method.
`Record`s use `Metadata` to determine the log messages severity and target.
Users should use the `log_enabled!` macro in their code to avoid constructing expensive log
messages.
# Examples
use log::{Record, Level, Metadata};
struct MyLogger;
impl log::Log for MyLogger {
fn enabled(&self, metadata: &Metadata) -> bool {
metadata.level() <= Level::Info
}
fn log(&self, record: &Record) {
if self.enabled(record.metadata()) {
println!("{} - {}", record.level(), record.args());
}
}
fn flush(&self) {}
}
METHODS
impl<'a> Metadata<'a>
builder
pub fn builder() -> MetadataBuilder<'a>
Returns a new builder.
level
pub fn level(&self) -> Level
The verbosity level of the message.
target
pub fn target(&self) -> &'a str
The name of the target of the directive.
IMPLEMENTATIONS
Trait Implementations
Clone
impl<'a> Clone for Metadata<'a>
Debug
impl<'a> Debug for Metadata<'a>
Eq
impl<'a> Eq for Metadata<'a>
Hash
impl<'a> Hash for Metadata<'a>
Ord
impl<'a> Ord for Metadata<'a>
PartialEq
impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>
PartialOrd
impl<'a> PartialOrd<Metadata<'a>> for Metadata<'a>
StructuralEq
impl<'a> StructuralEq for Metadata<'a>
StructuralPartialEq
impl<'a> StructuralPartialEq for Metadata<'a>
Auto Trait Implementations
RefUnwindSafe
impl<'a> RefUnwindSafe for Metadata<'a>
Send
impl<'a> Send for Metadata<'a>
Sync
impl<'a> Sync for Metadata<'a>
Unpin
impl<'a> Unpin for Metadata<'a>
UnwindSafe
impl<'a> UnwindSafe for Metadata<'a>
Blanket Implementations
Any
impl<T> Any for T
where
    T: 'static + ?Sized,
Borrow
impl<T> Borrow<T> for T
where
    T: ?Sized,
BorrowMut
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
From
impl<T> From<T> for T
Into
impl<T, U> Into<U> for T
where
    U: From<T>,
ToOwned
impl<T> ToOwned for T
where
    T: Clone,
TryFrom
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
TryInto
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,