Tag: ITERATOR-TRAITS
Estoy tratando de ejecutar el mismo código descrito aquí (página ~448): (Página ~448) Playground: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=c86b926ecdd3dc01f309bbff3b7e3db7 Pero cuando trato de ejecutar este ejemplo, obtengo: error[E0038]: el trait Float no se puede hacer objeto –> src\main.rs:35:25 | 35 | let fibonacci_of_3: dyn Float = fibonacci(3); | ^^^^^^^^^ Float no se puede hacer . . . Read more
Para ser honesto, me resulta difícil describir el problema con palabras, así que mostraré el código de inmediato: // SomeType / SomeTrait struct SomType; trait SomeTrait { fn do_sth() -> &’static str; } impl SomeTrait for SomeType { fn do_sth() -> &’static str { “do_sth()” } } // SomeOtherType / . . . Read more
Estoy tratando de escribir una función que esté definida para ambos números flotantes e enteros. Para los enteros, quiero usar saturating_add. Para los números flotantes, no existe una función saturatingadd, pero la suma normal es saturating (en el sentido de que valor infinito + valor positivo = valor infinito). Lo . . . Read more
Estoy tratando de sobrecargar las funciones miembro de mi clase (similar a lo que se puede hacer en C ++). Así que leí que en Rust se debe usar traits para lograr esto. A continuación se muestra un código de muestra (nota: esto es solo para demostrar la idea): /* . . . Read more