macro_rules! mopo {
($name:ty) => { ... };
}Expand description
Define a custom Object-like trait. The query, query_ref and query_mut
methods will be automatically implemented on this trait object.
You may add additional static bounds to your custom trait via the
HasInterface<I> trait. This example will statically ensure that all
types convertible to MyObject can be cloned. Your trait must extend
Object.
trait MyObject: Object + ObjectClone + HasInterface<ObjectClone> { }
mopo!(MyObject);