3 ms·
trait Namer { fn first(&self) -> String; fn last(&self) -> String; // You can put this here if you want `namer.name()` fn name(&
by kaikalii 3y ago
trait Namer {
fn first(&self) -> String;
fn last(&self) -> String;
// You can put this here if you want `namer.name()`
fn name(&self) -> String {
format!("{} {}", self.first(), self.last())
}
}
fn name(n: &impl Namer) -> String {
format!("{} {}", n.first(), n.last())
}
- 2h 3y agocool much thanks, one more reason to move to Rust hehe - since "let else" was added its looking pretty attractive
- iknowstuff 3y agolet else is a rather minor addition, surprising that that's what's winning you over