Resultados de la búsqueda a petición "rust"
¿Cómo convertir la hora / hora de Unix desde la época a la fecha y hora estándar?
Estoy usando la caja crono; después de cavar descubrí elDateTime tipo tiene una funcióntimestamp() que podría generar tiempo de época de tipoi64. Sin embargo, no pude descubrir cómo convertirlo de nuevo aDateTime. extern crate chrono; use ...
El rasgo `FnMut <(char,)>` no se implementa para `String` cuando se intenta dividir una cadena
Necesito dividir unString (no&str) por otroString: use std::str::Split; fn main() { let x = "".to_string().split("".to_string()); } ¿Por qué recibo este error y cómo evitarlo si ya tengo que operar con cadenas? error[E0277]: the trait bound ...
¿Cómo imprimo el tipo de una variable en Rust?
Tengo lo siguiente: let mut my_number = 32.90;¿Cómo imprimo el tipo demy_number? Utilizandotype ytype_of no funcionó. ¿Hay alguna otra forma en que pueda imprimir el tipo de número?
¿Cómo define tipos personalizados de 'Error' en Rust?
Estoy escribiendo una función que podría devolver varios errores diferentes. fn foo(...) -> Result<..., MyError> {}Probablemente necesite definir mi propio tipo de error para representar tales errores. Supongo que sería unenum de posibles ...
¿Cómo puedo volver mañana a una referencia mutable sin pasarla a una función?
He encontrado un caso en el que la inserción manual de una función cambia la forma en que el verificador de préstamos la trata, de modo que ya no se compila. Presumiblemente se basa en la información en la firma de la función. ¿Cómo ...
¿Qué significa pasar un vector a un bucle `for` versus una referencia a un vector?
Estoy confundido por cómo Rustfor Los bucles funcionan. Considera lo siguiente: #![feature(core_intrinsics)] fn print_type_of<T>(_: T) { println!("{}", unsafe { std::intrinsics::type_name::<T>() }); } fn main() { let nums = vec![1, 2, 3]; for ...
¿Qué permite a una función desreferenciar implícitamente un argumento cuando se devuelve?
Mientras leo¿Cómo puedo volver mañana a una referencia mutable sin pasarla a una función? [https://stackoverflow.com/q/43036156/155423], el OP tenía una función como: fn deref<'a, 'b: 'a, T>(t: &'a mut &'b mut T) -> &'a mut T { *t }Esto ...
¿Cuál es la forma idiomática de hacer una tabla de búsqueda que utiliza el campo del elemento como clave?
Tengo una colección deFoo. struct Foo { k: String, v: String, }quiero unHashMap cual tiene la llave&foo.k y el valorfoo. Aparentemente, no es posible sin rediseñarFoo introduciendoRc o clonar / copiar elk. fn t1() { let foo = Foo { k: ...
¿Por qué obtengo "implementaciones conflictivas de rasgo" para f32 que no implementa Ord?
quiero unmin() método paraf32, u32 yi32así que creé un rasgoMin: trait Min { fn min(v1: Self, v2: Self) -> Self; } impl<T> Min for T where T: Ord { fn min(v1: Self, v2: Self) -> Self { ::std::cmp::min(v1, v2) } } impl Min for f32 { fn min(v1: ...
En Rust, ¿cómo puedo definir o importar una estructura C de una biblioteca de terceros?
La guía Rust FFI (http://static.rust-lang.org/doc/master/guide-ffi.html [http://static.rust-lang.org/doc/master/guide-ffi.html]) demuestra muy bien cómo importar funciones C que utilizan tipos C estándar que están envueltos por Ruststd::lib ...