runar_macros_common
Common helpers and logging macros used across Runar crates.
Install
[]
= "0.1"
Value map helpers
vmap!{ ... }: build anArcValue::Mapfrom primitives (values are wrapped)hmap!{ ... }: build anArcValue::Mapfrom pre-wrapped valuesparams!{ ... }: alias to create anArcValue::Mapfrom primitives
use ;
use ArcValue;
let a = vmap! ;
let b = hmap! ;
let p = params! ;
Logging macros
log_debug!(logger, ...)log_info!(logger, ...)log_warn!(logger, ...)log_error!(logger, ...)
They evaluate formatting only when the level is enabled.
use ;
use ;
let logger = new_root;
log_info!;
log_debug!;
MSRV
Rust 1.70.0
License
MIT. See LICENSE.