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

1 la respuesta

¿Cuál es la relación entre la autorreferencia y la coerción deref?

Despues de algunosdiscusió [https://stackoverflow.com/questions/53294663/program-with-multiple-ampersand-works-fine] , Ahora estoy un poco confundido acerca de la relación entreauto-dereferencing yderef ...

1 la respuesta

¿Cómo defino una macro que define otra macro cuando la macro interna toma argumentos?

Código mínimo para reproducir: macro_rules! test { ($name:ident: $count:expr) => { macro_rules! $name { ($($v:expr),*) => {} } } } test!(yo: 123); Error: error: attempted to repeat an expression containing no syntax variables matched as ...

1 la respuesta

¿Cómo hacer una nueva función asociada con una estructura que tiene un miembro de cierre? [duplicar

Esta pregunta ya tiene una respuesta aquí: Error de "parámetro de tipo esperado" en el constructor de una estructura genérica [/questions/32551177/expected-type-parameter-error-in-the-constructor-of-a-generic-struct] 1 respuestaVolver un cierre ...

0 la respuesta

Cómo resuelvo "biblioteca no encontrada para -lgfortran" al compilar una aplicación Rust en macOS?

Estoy tratando de construir una aplicación Rust y obtengo lo siguiente cuando intento construir. Esto sucedió después de instalar ndarray-linalg y ndarray. Instalé gcc y openvc. Estoy en macOS. = note: ld: library not found for -lgfortran ...

2 la respuesta

¿Cómo obtener programáticamente el número de campos de una estructura?

Tengo una estructura personalizada como la siguiente: struct MyStruct { first_field: i32, second_field: String, third_field: u16, } ¿Es posible obtener el número de campos de estructura mediante programación (como, por ejemplo, mediante un ...

2 la respuesta

¿Cómo hago el formato! devolver a & str de una expresión condicional?

Me encontré con este problema dondeformat! crea un valor temporal en un patrón que no está anclado a nada, por lo que yo entiendo. let x = 42; let category = match x { 0...9 => "Between 0 and 9", number @ 10 => format!("It's a {}!", ...

2 la respuesta

¿Cuáles son las raíces de ruta válidas en la palabra clave use?

Con el sistema de módulos que se está renovando para la edición 2018, el funcionamiento deuse la palabra clave ha cambiado. ¿Cuáles son las rutas válidas que pueden ir después de lause palabra clave?

1 la respuesta

¿Cómo puedo incluir el contenido de un archivo como argumento para una macro?

Estoy tratando de implementar una versión Lisp deTratamient [https://processing.org/], y con ese fin estoy empleando elmacro_lisp [https://crates.io/crates/macro_lisp] crate para convertir el código Lisp en Rust en tiempo de compilación. ...

8 la respuesta

¿Cómo se accede a los valores de enumeración en Rust?

struct Point { x: f64, y: f64, } enum Shape { Circle(Point, f64), Rectangle(Point, Point), } let my_shape = Shape::Circle(Point { x: 0.0, y: 0.0 }, 10.0); Quiero imprimircirclea segunda propiedad de @, que es 10.0 aquí. Lo intentémy_shape.last ...