1 2 3 4 5 6 7 8 9 10 11
pub trait Combine { fn combine(&self, other: &Self) -> Self; } pub struct Thing; impl Combine for Thing { fn combine(&self, other: &Self) -> Self { Self } }