Resultados de la búsqueda a petición "rust"
¿Cómo devolver una estructura recién creada como referencia? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Hay alguna forma de devolver una referencia a una variable creada en una función? [/questions/32682876/is-there-any-way-to-return-a-reference-to-a-variable-created-in-a-function] 2 respuestasComo ...
Elimine la nueva línea final de String sin clonar
He escrito una función para solicitar la entrada y devolver el resultado. En esta versión, la cadena devuelta incluye una nueva línea final del usuario. Me gustaría devolver la entrada con esa nueva línea (y solo esa nueva línea) eliminada: fn ...
Rebanada a matriz de tamaño fijo [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cómo obtener una rebanada como matriz en Rust? [/questions/25428920/how-to-get-a-slice-as-an-array-in-rust] 6 respuestasTengo una estructura con algunas matrices de tamaño fijo: struct ...
Enums con valores constantes en Rust
Puedo hacer esto: enum MyEnum { A(i32), B(i32), }pero no esto: enum MyEnum { A(123), // 123 is a constant B(456), // 456 is a constant }Puedo crear las estructuras paraA yB con un solo campo y luego implementar ese campo, pero creo que podría ...
Pase Ninguno a una función que acepte la Opción
óxido-ini [https://github.com/zonyitoo/rust-ini]tiene una función: pub fn section<'a, S>(&'a self, name: Option<S>) -> Option<&'a Properties> where S: Into<String>Quiero leer un archivo sin secciones, así que lo llamo así: let ifo_cfg = match ...
¿Cómo se pueden tratar las devoluciones de llamada con variables mutables capturadas como préstamos mutables normales?
Foo puede modificarse utilizando el método.modify(): struct Foo; impl Foo { fn modify(&mut self) {} }Bar almacena una devolución de llamada: struct Bar<'a> { callback: Box<FnMut() + 'a>, } impl<'a> Bar<'a> { fn new<F: FnMut() + 'a>(f: F) -> ...
"El valor prestado no vive lo suficiente" parece culpar a la cosa equivocada
Estoy contando la cantidad de veces que aparece una palabra en Macbeth: use std::io::{BufRead, BufReader}; use std::fs::File; use std::collections::HashMap; fn main() { let f = File::open("macbeth.txt").unwrap(); let reader = BufReader::new(f); ...
¿Puedo aplicar must_use a un resultado de función?
Tengo una función que devuelve unf64. Me gustaría asegurarme de que se utilice la salida de esta función, en lugar de simplemente ignorarla. ¿Hay alguna forma de hacer esto? El tipo de retorno no se utiliza para el manejo de errores, por lo que ...
¿Cómo concatenar un char en una cadena en Rust?
He intentado usar elto_string método en el carácter pero esto devuelve un&str cuando necesito unString.
¿Exportar función solo a prueba de módulo?
Utilizo la forma estándar (según el libro de Rust) para escribir pruebas unitarias: fn func() -> i32 { 0 } #[cfg(test)] mod test { use super::*; #[test] fn func_test() { let res = func(); } }para hacerlo compilar, tengo que hacerfunc público a ...