Macro fif::writables[][src]

macro_rules! writables {
    [$($args : tt), +] => { ... };
    (@ do Newline) => { ... };
    (@ do $arg : expr) => { ... };
}
Expand description

A macro for creating an array of Writables without needing to pepper your code with into()s.

Usage

use crate::fif::writables;
use crate::fif::formats::{Writable, smart_write};
let mut f = std::io::stdout();

// Instead of...
smart_write(&mut f, &["hello".into(), Writable::Newline]);
// ...just use:
smart_write(&mut f, writables!["hello", Newline]);