Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
pub trait Resume {
fn resumer(&self) -> String;
}
fn la_plus_grande<T: PartialOrd>(liste: &[T]) -> &T { ... }
impl Resume for ArticleDePresse {
fn resumer(&self) -> String {
format!("{}, par {}", self.titre, self.auteur)
}
}
fn retourne_resumable() -> impl Resume { ... }
pub fn notifier<T: Resume>(item: &T) { ... }
pub fn notifier(item: &impl Resume) {
println!("Breaking! {}", item.resumer());
}
struct Point<T> {
x: T,
y: T,
}