Traits #4

https://doc.rust-lang.org/book/traits.html

継承の概念もある。

trait Foo {
    fn foo(&self);
}

trait FooBar : Foo {
    fn foobar(&self);
}