Macro cursive::wrap_impl [−][src]
macro_rules! wrap_impl {
(self.$v : ident : $t : ty) => { ... };
}
Expand description
Convenient macro to implement the ViewWrapper
trait.
It defines the with_view
and with_view_mut
implementations,
as well as the type V
declaration.
Examples
struct FooView<T: View> {
view: T,
}
impl<T: View> ViewWrapper for FooView<T> {
cursive_core::wrap_impl!(self.view: T);
}