use pavo_traits::{impl_as_ref, impl_as_ptr, impl_as_ptr_mut, AsPtr, AsPtrMut};
struct Bar {}
struct Foo {
inner: Bar,
}
impl_as_ref!(Foo);
impl_as_ref!(Foo, Bar, inner);
impl_as_ptr!(Foo);
impl_as_ptr!(Foo, Bar);
impl_as_ptr_mut!(Foo);
impl_as_ptr_mut!(Foo, Bar);