Resultados de la búsqueda a petición "rust"
¿Cuál es la diferencia entre los estilos de formato de println?
Lamento hacer una pregunta tan simple ... Hace un día, comencé a aprender Rust y probéprintln! método. fn main() { println!("Hello {}!", "world"); } -> Hello world!Y luego, encontré otros estilos de formato:{}, {:}, {:?}, {?}, ... Yo sé eso{} ...
¿Cómo 'paso' banderas de características a subdependencias en Cargo?
Estoy escribiendo una biblioteca en Cargo. Si esta biblioteca depende de otra biblioteca comolibc [http://crates.io/crates/libc], que expone una función (en este caso,use_std), ¿cómo hago que una característica que expongo habilite o deshabilite ...
Rasgos abatidos dentro de Rc para la manipulación de AST
Estoy tratando de manipular AST en Rust. Habrá muchas manipulaciones, y quiero que mis árboles sean inmutables, por lo que para ahorrar tiempo todas las referencias seránRcs. Los nodos de mi árbol se verán así: enum Condition { ...
¿Es posible desactivar el bloqueo de archivos en la carga?
Quiero ejecutar los siguientes comandos uno al lado del otro cargo watch "check" cargo watch "build"quiero corrercargo watch build en el fondo y usocargo watch check para mirar los mensajes de error. El problema es esecargo watch check siempre ...
El puntero sin procesar se convierte en nulo pasando de Rust a C
Estoy tratando de recuperar un puntero sin formato de una función C en óxido, y uso ese mismo puntero sin formato como argumento en otra función C de otra biblioteca. Cuando paso el puntero sin formato, termino con un puntero NULO en el lado ...
Optimizando los tiempos de construcción de carga en Docker
Estoy desarrollando una API con Rust y estoy administrando los entornos, incluida la base de datos externa con Docker. Cada vez que hago un cambio en el código API, la carga se reconstruye, y dado que Docker no almacena en caché nada que ver con ...
Confundido por la semántica de movimiento de los campos de estructura dentro de un cuadro
Si hago lo siguiente, aparece un error: struct A; struct B; fn consume_a(_a: A) {} fn consume_b(_b: B) {} struct C(A, B); impl C { fn foo(self: Self) { consume_a(self.0); consume_b(self.1); } } fn main() { let c = Box::new(C(A, B)); // Consume ...
Derivar un rasgo produce un error inesperado del compilador, pero la implementación manual funciona
Este código (patio de recreo [https://play.rust-lang.org/?gist=76d81c07dffb995b91a86487fd5b5ed4&version=stable&backtrace=0] ): #[derive(Clone)] struct Foo<'a, T: 'a> { t: &'a T, } fn bar<'a, T>(foo: Foo<'a, T>) { foo.clone(); }... no ...
¿Cómo imprimo variables en Rust y hago que muestre todo acerca de esa variable, como Ruby .inspect?
let mut hash = HashMap::new(); hash.insert("Daniel", "798-1364"); println!("{}", hash);no se compilará con error el rasgo encuadernado std :: colecciones :: HashMap <& str, & str>: std :: fmt :: La visualización no está satisfecha ¿Hay alguna ...
¿Cuál es la forma correcta de asignar datos para pasar a una llamada FFI?
Despuésdiscutir / aprender sobre la forma correcta de llamar a un FFI de la API de Windows desde Rust [https://stackoverflow.com/questions/39534712/should-i-pass-a-mutable-reference-or-transfer-ownership-of-a-variable-in-the-con] , Jugué un poco ...