spdlog_internal/
lib.rs

1//! Internal private common code for crate [`spdlog-rs`].
2//!
3//! `spdlog-macros` should never be used as a standalone dependency, use
4//! [`spdlog-rs`] instead.
5//!
6//! [`spdlog-rs`]: http://crates.io/crates/spdlog-rs
7
8pub mod pattern_parser;
9
10#[macro_export]
11macro_rules! impossible {
12    ( $dbg_lit:literal, $($fmt_arg:expr),* ) => {
13        panic!(
14            "this should not happen, please open an issue on 'spdlog-rs' Bug Tracker\n\nsource: {}\ndebug:{}",
15            format!("{}:{}", file!(), line!()),
16            format!($dbg_lit, $($fmt_arg),*),
17        )
18    };
19}