Resultados de la búsqueda a petición "trait-objects"

2 la respuesta

¿Cuál es la diferencia entre <T: Trait> Box <T> y & Trait / Box <Trait>?

Al escribir código con rasgos, puede colocar el rasgo en un límite de rasgo: use std::fmt::Debug; fn myfunction1<T: Debug>(v: Box<T>) { println!("{:?}", v); } fn myfunction2<T: Debug>(v: &T) { println!("{:?}", v); } fn main() ...

2 la respuesta

Comprender los rasgos y la seguridad de los objetos

Estoy luchando con los conceptos básicos de la seguridad de los objetos. Si tengo este codigo struct S { x: i32 } trait Trait: Sized { fn f(&self) -> i32 where Self: Sized; } fn object_safety_dynamic(x: Trait) {}Recibo fn ...