Resultados de la búsqueda a petición "rust"

1 la respuesta

¿Cómo guardar un archivo descargado de S3 con Rusoto en mi disco duro?

Estoy tratando de descargar un archivo de un bucket con Rusoto y obtengo el contenido del archivo: fn get_object(client: &TestClient, bucket: &str, filename: &str) { let get_req = GetObjectRequest { bucket: bucket.to_owned(), key: ...

1 la respuesta

¿Por qué todavía puedo acceder al elemento de un vector después de tomar posesión de él sin usar referencia?

fn main() { let number_list = vec![1, 2, 3, 4, 5]; let n = number_list[0]; let r = &number_list[0]; println!("{} : {} : {} : {}", n, r, number_list[0], &number_list[0]); } La salida es: 1 : 1 : 1 : 1 Otra pregunta es ¿cuál es la diferencia entre ...

1 la respuesta

Existe alguna forma de consumir directamente una cadena de Rayón sin recogerla primero?

Estoy usando Rayon para producir valores de retorno razonablemente grandes. Esto utiliza mucha memoria al recopilar todos los valores devueltos en unaVec. ¿Hay alguna manera de evitar crear unaVec y consumir directamente como iterable? Aquí ...

1 la respuesta

¿Cómo actualizo un campo en un csv :: ByteRecord?

Estoy tratando de analizar un archivo CSV y, si un determinado campo coincide, actualizo un determinado campo con un valor diferente, pero no estoy seguro de cómo hacerlo. Mi código extern crate csv; use std::error::Error; fn run(file: &str, ...

2 la respuesta

¿Cómo puedo solucionar el error E0277: el rasgo enlazado `[usize]: std :: marker :: Sized` no está satisfecho?

Estoy tratando de pasar una matriz a una función: fn my_func(xs: [usize]) -> usize { 0 } fn main() { let arr = [329, 457, 657]; let res = my_func(inp); } Me sale el error: error[E0277]: the trait bound `[usize]: std::marker::Sized` is not ...

1 la respuesta

¿Por qué Valgrind no detecta una pérdida de memoria en un programa Rust usando 1.29.0 todas las noches?

Estoy tratando de detectar una pérdida de memoria en un programa Rust usando Valgrind siguiendoesta publicación de blog [https://creativcoder.github.io/post/checking_memory_leaks_in_rust_ffi/]. Mi código fuente es ...

1 la respuesta

¿Cómo uso la API de entrada con una clave costosa que solo se construye si la entrada es vacante?

¿Es posible usar elEntry [https://doc.rust-lang.org/std/collections/hash_map/enum.Entry.html] API para obtener un valor deAsRef<str>, pero insertándolo conInto<String>? Este es el ejemplo de trabajo: fn get(&self, key: impl AsRef<str>) -> &Foo ...

1 la respuesta

¿Puede un script de compilación tomar argumentos?

Estaba pasando porla documentación del script de compilación [https://doc.rust-lang.org/cargo/reference/build-scripts.html] y me preguntaba si puedo pasar algún argumento al script enbuild.rs desde la línea de comando. fn main() { let args: ...

2 la respuesta

¿Cuál es la diferencia entre :: y. en Rust?

Estoy confundido por la diferencia entre:: y.. Se ven iguales excepto que su sintaxis es diferente. let mut guess = String::new(); io::stdin().read_line(&mut guess) .expect("Failed to read line"); "Programación de un juego de adivinanzas" deThe ...

1 la respuesta

¿Cómo devuelvo condicionalmente diferentes tipos de futuros?

Tengo un método que, dependiendo de un predicado, devolverá un futuro u otro. En otras palabras, una expresión if-else que devuelve un futuro: extern crate futures; // 0.1.23 use futures::{future, Future}; fn f() -> impl Future<Item = usize, ...