fn default_term_drain() -> Result<slog_async::Async> {
    let decorator = slog_term::TermDecorator::new().build();
    let term = slog_term::FullFormat::new(decorator);

    let drain = slog_async::Async::default(term.build().fuse());

    Ok(drain)
}
// term drain: Log to Terminal
term drain: Log to Terminal
term drain : Log to Terminal
fn default_term_drain() -> Result<slog_async::Async> {
    let decorator = slog_term::TermDecorator::new().build();
    let term = slog_term::FullFormat::new(decorator);
    let drain = slog_async::Async::default(term.build().fuse());
    Ok(drain)
}
fn default_term_drain ( ) -> Result < slog_async :: Async > { let decorator = slog_term :: TermDecorator :: new ( ) . build ( ) ; let term = slog_term :: FullFormat :: new ( decorator ) ; let drain = slog_async :: Async :: default ( term . build ( ) . fuse ( ) ) ; Ok ( drain ) }
term drain: Log to Terminal
term drain : Log to Terminal