#[test]
fn it_works() {
mod my_module {
use inherent_pub::inherent_pub;
pub trait Foo {
fn foo(self, a: i32, b: i32) -> i32;
}
pub struct Bar(pub i32, pub i32);
#[inherent_pub]
impl Foo for Bar {
pub fn foo(self, a: i32, b: i32) -> i32 {
a + b + self.0 + self.1
}
}
}
assert!(my_module::Bar(1, 2).foo(3, 4) == 1 + 2 + 3 + 4);
}