use super::logger::RecordInfo;
use super::OwnedKeyValueNode;
use std::io;
#[allow(missing_docs)]
mod error {
use std::io;
use super::super::ser;
error_chain! {
types {
Error, ErrorKind, ChainErr, Result;
}
links {
ser::Error, ser::ErrorKind, Serialization;
}
foreign_links {
io::Error, Io, "io error";
}
errors {}
}
}
pub use self::error::{Error, Result, ErrorKind};
pub trait Format: Send + Sync + Sized {
fn format(&self,
io: &mut io::Write,
info: &RecordInfo,
logger_values: &OwnedKeyValueNode)
-> Result<()>;
}