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

3 la respuesta

Advertencia literal de fuera de rango al iterar sobre todos los valores de u8 [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cómo iterar sobre todos los valores de bytes (overflowing_literals en `0..256`) [/questions/32296410/how-to-iterate-over-all-byte-values-overflowing-literals-in-0-256] 2 respuestasEl rango en ...

2 la respuesta

¿Por qué necesito volver a vincular / sombrear cuando puedo tener un enlace variable mutable?

¿Por qué necesito volver a vincular / sombrear cuando puedo tener un enlace variable mutable? Considerar: let x = a(); let x = b(x);vs. let mut x = a(); x = b(x);El enlace de variable mutable permite un préstamo mutable de esa variable sobre ...

1 la respuesta

Mejor manera de declarar variables no inicializadas

Algunas funciones de libc, p.sigemptyset(set: *mut sigset_t) [https://doc.rust-lang.org/libc/x86_64-apple-darwin/libc/fn.sigemptyset.html] tome un puntero a una variable, trátelo como no inicializado e inicialícelo. Termino con este código: let ...

1 la respuesta

¿Cómo implica el tipo de valor cuando no hay parámetros de tipo o atribuciones?

Estoy tratando de convertir mi estructura en unHashMap, pero no puedo hacerlo mientras estoy en el bloque impl. Debido a una cajarestricción [https://mhallin.github.io/juniper/juniper/macro.graphql_scalar!.html], Solo puedo usar&self como ...

1 la respuesta

Lista enlazada individualmente en Rust

He estado tratando de enseñarme algo de Rust últimamente y quería practicar un poco implementando una simple lista vinculada. Me inspiré en la lista vinculada de la biblioteca Rust e intenté replicar las partes que ya entendía. También decidí ...

4 la respuesta

¿Cómo especifico la ruta del enlazador en Rust?

Estoy tratando de vincular un programa Rust conlibsoundio [http://libsound.io/]. Estoy usando Windows y hay una descarga binaria de GCC disponible. Puedo vincularlo así si lo pongo en la misma carpeta que mi proyecto: #[link(name = ...

2 la respuesta

Combinar procesos secundarios stdout y stderr

¿Cómo fusiono el proceso secundario stdout y stderr? Lo siguiente no funciona ya que la propiedad no se puede compartir entrestdout ystderr: let pipe = Stdio::piped(); let prog = Command::new("prog") .stdout(pipe) .stderr(pipe) .spawn() ...

1 la respuesta

¿Cuál es la forma correcta de compartir una referencia entre cierres si el valor sobrevive a los cierres?

Quiero compartir una referencia entre dos cierres; mutablemente en un cierre. Esta es una situación artificial, pero me parece interesante en el contexto del aprendizaje de Rust. Para que funcione, tuve que usarRc, WeakyRefCell. ¿Hay una manera ...

2 la respuesta

¿Cómo verificar en Rust si la arquitectura es de 32 o 64 bits?

Si hay una verificación condicional para saber si el procesador es de 32 bits o de 64 bits? Estoy buscando algún tipo de verificación de configuración como p. Ej.#cfg[x86] ocfg[x64].

2 la respuesta

Estructura genérica sobre un tipo genérico sin parámetro de tipo

¿Es posible hacer algo así en Rust? trait Foo<T> {} struct A; struct B; struct Bar<T: Foo> { a: T<A>, b: T<B> }Sé que podría usar dos parámetros paraBar, pero creo que tiene que haber una mejor manera de hacer esto. Quiero implementar unGraph ...