obs-core 0.2.1

Runtime engine for the obs SDK: Observer, Sink, schema registry, sampling, config.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! `NoopSink` — discards every envelope.
//!
//! Used as the default fallback in `SinkRouter` and in tests where
//! sink behaviour is not what's being asserted.

use super::Sink;
use crate::registry::ScrubbedEnvelope;

/// A sink that drops every envelope.
#[derive(Debug, Default, Clone, Copy)]
pub struct NoopSink;

impl Sink for NoopSink {
    fn deliver(&self, _env: ScrubbedEnvelope<'_>) {}
}