rusty-man/tests/snapshots/output__1.43.1_struct_log_metadata.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

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.

---
source: tests/output.rs
expression: "get_stdout(&[item])"
---
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 message's severity and target.
Users should use the `log_enabled!` macro in their code to avoid constructing expensive log
messages.
# Examples
ⓘThis code runs with edition 2018
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>,