use std::io::{stdout, Write};
pub trait EventSink {
fn write(&self, event: String);
}
#[non_exhaustive]
#[derive(Default, Clone, Debug)]
pub struct StdoutSink;
impl EventSink for StdoutSink {
fn write(&self, mut event: String) {
event.push('\n');
#[allow(clippy::unwrap_used)]
stdout().write_all(event.as_bytes()).unwrap();
}
}