Resultados de la búsqueda a petición "rust"
Devolver una interfaz Iterator más simple en lugar de un Mapa en Rust
Me gustaría escribir esto: fn fibs() -> std::iter::Iterator<int> { return std::iter::iterate((1i, 1i), |(a, b)| { (b, a + b) }).map(|(a, _)| a) }Pero si lo hago, me sale este error: error: explicit lifetime bound required fn fibs() -> ...
¿Cómo detengo la iteración y devuelvo un error cuando Iterator :: map devuelve un Result :: Err?
Tengo una función que devuelve unResult: fn find(id: &Id) -> Result<Item, ItemError> { // ... }Luego otro usándolo así: let parent_items: Vec<Item> = parent_ids.iter() .map(|id| find(id).unwrap()) .collect();¿Cómo manejo el caso de falla dentro ...
¿Por qué los cortes en una estructura requieren una vida útil, pero no vectores?
Cuando defino la siguiente estructura: struct Test<'a> { a: &'a [i64], b: Vec<i64>, }Tanto el corte como el vector contienen un puntero. ¿Por qué el corte requiere una vida útil, pero no el vector?
Modificar caracteres en una cadena por índice
Escribí una función para poner en mayúsculas (primera letra en mayúscula, todas las demás en minúscula) una Cadena prestada, pero terminó siendo más problemática de lo que parece que debería ser. fn titlecase_word(word: &mut String) { unsafe { ...
¿Cómo se envían rodajas de un Vec a una tarea oxidada?
Entonces, esto no funciona: use std::comm; #[deriving(Show)] struct St { v: u8 } fn main() { let mut foo:Vec<St> = Vec::new(); for i in range(0u8, 10) { foo.push(St { v: i }); } { let mut foo_slice = foo.as_mut_slice(); let (f1, f2) ...
Convierta una cadena de números en una matriz / vector de entradas en Rust
Estoy escribiendo en STDIN una cadena de números (por ejemplo, "4 10 30 232312") y quiero leer eso y convertirlo en una matriz de int (o un vector) en Rust, no puedo encontrar la forma correcta, hasta ahora Yo tengo: use std::io; fn main() { let ...
¿Cómo devuelvo una bandera en desbordamiento de enteros en Rust?
Swift tiene funciones aritméticas de desbordamiento de enteros que devuelven una marca si el número se ha desbordado o no. ¿Tenemos lo mismo en Rust?
¿Por qué Rust no implementa el pedido total a través del rasgo Ord para f64 y f32?
Mientras que todos los tipos enteros en Rust implementanOrd [http://doc.rust-lang.org/std/cmp/trait.Ord.html]que enfatiza el orden total, los tipos de punto flotante solo ...
Crear consultas Diesel.rs con un número dinámico de .and ()
Mientras jugaba con Diesel, me quedé atascado escribiendo una función que toma un vector deStrings como entrada y hace lo siguiente: Combinar todoStrings a una consulta grandeejecutar la consulta en elConnectionprocesar el resultadodevolver ...
Cómo usar rasgos / cierres Fn en firmas en Rust
Quiero escribir unint- función de retorno que acepta un cierre que toma cero argumentos, un cierre que toma un argumento y un cierre que toma dos argumentos, donde todos los argumentos de cierre son de tipoint y cada cierre vuelvef32. ¿Cómo se ...