#slog #mock #proc-macro

archived macro slog-mock-proc-macros

Implementation crate for slog-mock

2 unstable releases

0.4.0 Apr 27, 2021
0.3.0 Apr 27, 2021

#45 in #slog

22 downloads per month
Used in slog-mock

MIT license

122 lines


Build status

Crate to mock slog, returning macros which mimic slog's.

This is not a full drop-in replacement for slog, but a limited subset of its functionality. The goal is to enable crates to provide a feature that compiles out all logging code entirely, in cases where logging is not needed for a specific target due to sensitive performance concerns.

The lint #![forbid(unsafe_code)] is set, and therefore this crate has only safe code.

Available under the terms of the MIT License.


This library targets the latest stable Rust. At time of writing, that is 1.51.0.

$ cargo build --release


~30K SLoC