Sha256: b1603d888b349c8d103794deceec3b1ae4538b8d3eba805f3f561899e8ad0dd2
Contents?: true
Size: 1.18 KB
Versions: 39
Compression:
Stored size: 1.18 KB
Contents
use tracing_core::{ callsite::Callsite, metadata, metadata::{Kind, Level, Metadata}, subscriber::Interest, }; #[test] fn metadata_macro_api() { // This test should catch any inadvertent breaking changes // caused by changes to the macro. struct TestCallsite; impl Callsite for TestCallsite { fn set_interest(&self, _: Interest) { unimplemented!("test") } fn metadata(&self) -> &Metadata<'_> { unimplemented!("test") } } static CALLSITE: TestCallsite = TestCallsite; let _metadata = metadata! { name: "test_metadata", target: "test_target", level: Level::DEBUG, fields: &["foo", "bar", "baz"], callsite: &CALLSITE, kind: Kind::SPAN, }; let _metadata = metadata! { name: "test_metadata", target: "test_target", level: Level::TRACE, fields: &[], callsite: &CALLSITE, kind: Kind::EVENT, }; let _metadata = metadata! { name: "test_metadata", target: "test_target", level: Level::INFO, fields: &[], callsite: &CALLSITE, kind: Kind::EVENT }; }
Version data entries
39 entries across 39 versions & 1 rubygems