1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
#[macro_export] #[cfg(feature = "clipboard")] macro_rules! editeur_new { ($graphic: expr, $output: expr) => ({ use std::io; use ::clipboard::ClipboardContext; Editeur { graphic: $graphic, output: $output, input: io::stdin().events(), kopimism: ClipboardContext::new().unwrap(), menu: Menu::default(), } }); } #[macro_export] macro_rules! format_cell { ($cell: expr, $target: expr, $x: expr, $y: expr) => ({ if $target.eq(&($x, $y)) { format!("{}\u{0332}", $cell) } else { format!("{}", $cell) } }); ($cell: expr, $target: expr, $part_by_emotion: expr) => ({ if $target.eq(&$part_by_emotion) { format!("[{}]", $cell) } else { format!("{}", $cell) } }); }