Resultados de la búsqueda a petición "rust"
¿Hay una lista de todas las características de cfg?
El óxido tiene la capacidad deverificar la configuración en la construcción [https://doc.rust-lang.org/book/conditional-compilation.html]tiempo con, por ejemplo,#[cfg(target_os = "linux")] oif cfg!(target_os = "linux") {...}, dóndetarget_os es ...
¿Hay alguna forma de liberar un enlace antes de que salga del alcance?
Estoy tratando de analizar un archivo usando expresiones regulares: extern crate regex; // 1.0.1 use regex::Regex; fn example( section_header_pattern: Regex, section_name: &str, mut line: String, mut is_in_right_section: bool, ) { loop { if let ...
Conversión de objeto rasgo de óxido
El siguiente código no se compilará debido a dos instancias de este error: error [E0277]: el rasgo vinculadoSelf: std::marker::Sized no está satisfecho No entiendo porqueSized se requiere en este caso ya que ambos&self y&Any son punteros y la ...
¿Es posible combinar asignación y comparación en una expresión?
En C, es común asignar y comparar en una sola expresión: n = n_init; do { func(n); } while ((n = n.next) != n_init);Según tengo entendido, esto se puede expresar en Rust como: n = n_init; loop { func(n); n = n.next; if n == n_init { break; } ...
¿Existe una versión propia de String :: chars?
El siguiente código no se compila: use std::str::Chars; struct Chunks { remaining: Chars, } impl Chunks { fn new(s: String) -> Self { Chunks { remaining: s.chars(), } } }El error es: error[E0106]: missing lifetime specifier --> src/main.rs:4:16 ...
¿Cómo avanzar a través de los datos del std :: io :: Leer rasgo cuando Seek no está implementado?
¿Cuál es la mejor manera de leer de un tipo que implementa elstd::io::Read rasgo cuando el contenido de la salida no es importante? Las opciones posibles que veo son: Leer bytes individuales en un bucle.Asignar unpotencialmente enorme vector ...
¿Por qué un if sin un else siempre da como resultado () como valor?
De estotutorial [https://doc.rust-lang.org/book/if.html]: Un if sin un else siempre da como resultado () como valor. ¿Por qué Rust impone esta restricción y no permite que unif sin unelse devolver otros valores, como este: let y = if x == 5 { ...
¿Por qué Rust requiere declaraciones de tipo genérico después de la palabra clave "impl"?
La definición de los métodos de tipo genérico requiere agregar tipos genéricos después deimpl: struct GenericVal<T>(T,); impl <T> GenericVal<T> {}Siento que quitar<T> parece bien: struct GenericVal<T>(T,); impl GenericVal<T> {}¿Es alguna ...
¿Cómo incrustar una variable macro Rust en la documentación?
Me gustaría usar una variable macro en la documentación generada por macro: macro_rules! impl_foo { ($name:ident) => { /// Returns a new `$name`. fn myfoo() -> $name { } }; }Sin embargo, la variable no será sustituida. También intenté usar ...
¿Cómo satisfacer el rasgo Iterator obligado para usar Rayon aquí?
Estoy tratando de paralelizar el algoritmo de simplificación de línea Ramer-Douglas-Peucker usando Rayonpar_iter en lugar deiter: extern crate num_traits; use num_traits::{Float, ToPrimitive}; extern crate rayon; use self::rayon::prelude::*; ...