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}