Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pub trait Foo {
- fn foo(_: Self);
- fn bar();
- fn baz(_: u32);
- }
- pub struct Bar;
- impl Foo for Bar {
- fn foo(_: Self) {
- println!("foo")
- }
- fn bar() {
- println!("bar")
- }
- fn baz(_: u32) {
- println!("baz")
- }
- }
- impl Bar {
- pub fn qux(_: Self) {
- println!("qux")
- }
- }
- fn main() {
- <_>::foo(Bar);
- // None of these compile:
- // <_>::bar();
- // <_>::baz(0);
- // <_>::qux(Bar);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement