Macro branchless::declare_views [−][src]
macro_rules! declare_views { { $($k : ident => $v : ty), * $(,) ? } => { ... }; }
Expand description
Create a set of views with unique names.
declare_views! { SomeDisplayView => TextView, SomeDataEntryView => EditView, } let mut siv = Cursive::new(); siv.add_layer::<SomeDisplayView>(TextView::new("Hello, world!").into()); assert_eq!(SomeDisplayView::find(&mut siv).get_content().source(), "Hello, world!");