Struct RecordBuilder
struct RecordBuilder<'a> { ... }
Builder for Record.
Typically should only be used by log library creators or for testing and "shim loggers".
The RecordBuilder can set the different parameters of Record object, and returns
the created object when build is called.
Examples
use ;
let record = builder
.args
.level
.target
.file
.line
.module_path
.build;
Alternatively, use MetadataBuilder:
use ;
let error_metadata = new
.target
.level
.build;
let record = builder
.metadata
.args
.line
.file
.module_path
.build;
Implementations
impl<'a> RecordBuilder<'a>
fn new() -> RecordBuilder<'a>Construct new
RecordBuilder.The default options are:
args:format_args!("")metadata:Metadata::builder().build()module_path:Nonefile:Noneline:None
fn args(self: &mut Self, args: fmt::Arguments<'a>) -> &mut RecordBuilder<'a>Set
args.fn metadata(self: &mut Self, metadata: Metadata<'a>) -> &mut RecordBuilder<'a>Set
metadata. Construct aMetadataobject withMetadataBuilder.fn level(self: &mut Self, level: Level) -> &mut RecordBuilder<'a>Set
Metadata::level.fn target(self: &mut Self, target: &'a str) -> &mut RecordBuilder<'a>Set
Metadata::targetfn module_path(self: &mut Self, path: Option<&'a str>) -> &mut RecordBuilder<'a>Set
module_pathfn module_path_static(self: &mut Self, path: Option<&'static str>) -> &mut RecordBuilder<'a>Set
module_pathto a'staticstringfn file(self: &mut Self, file: Option<&'a str>) -> &mut RecordBuilder<'a>Set
filefn file_static(self: &mut Self, file: Option<&'static str>) -> &mut RecordBuilder<'a>Set
fileto a'staticstring.fn line(self: &mut Self, line: Option<u32>) -> &mut RecordBuilder<'a>Set
linefn build(self: &Self) -> Record<'a>Invoke the builder and return a
Record
impl Default for RecordBuilder<'_>
fn default() -> Self
impl<'a> Debug for RecordBuilder<'a>
fn fmt(self: &Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl<'a> Freeze for RecordBuilder<'a>
impl<'a> RefUnwindSafe for RecordBuilder<'a>
impl<'a> Send for RecordBuilder<'a>
impl<'a> Sync for RecordBuilder<'a>
impl<'a> Unpin for RecordBuilder<'a>
impl<'a> UnwindSafe for RecordBuilder<'a>
impl<T> Any for RecordBuilder<'a>
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for RecordBuilder<'a>
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for RecordBuilder<'a>
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> From for RecordBuilder<'a>
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into for RecordBuilder<'a>
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for RecordBuilder<'a>
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for RecordBuilder<'a>
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>