use StdoutLock;
pub use init;
pub use ;
// this trait can be implemented be it at the ragout lib or ragout_custom_events macro, once
// InputAction has been defined,
// NOTE: if this is not implemented, input.write() also can't be implemented
/// Implement for types that you want to have a debug log for.
/// Implemented for Input and History in the ragout crate
/// # Object Safety
///
/// This trait is [`Object safe`]("https://doc.rust-lang.org/nightly/reference/items/traits.html#object-safety")
/// Implements the write method which takes an event and reacts to it.
/// # Object Safety
///
/// This trait is [`Object safe`]("https://doc.rust-lang.org/nightly/reference/items/traits.html#object-safety")