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

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/tracing-core-0.1.33/tests/macros.rs
wasmtime-29.0.0 ./ext/cargo-vendor/tracing-core-0.1.33/tests/macros.rs
wasmtime-28.0.0 ./ext/cargo-vendor/tracing-core-0.1.33/tests/macros.rs
wasmtime-27.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-26.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-25.0.2 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-25.0.1 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-25.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-24.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-23.0.2 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-22.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-21.0.1 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-20.0.2 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-20.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-18.0.3 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-17.0.1 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-17.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-16.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-15.0.1 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs
wasmtime-15.0.0 ./ext/cargo-vendor/tracing-core-0.1.32/tests/macros.rs