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

2 la respuesta

¿Por qué se requiere un "límite de vida explícito" para Box <T> en struct?

Nota del editor: este código ya no produce el mismo error después deRFC 599 [https://github.com/rust-lang/rfcs/blob/master/text/0599-default-object-bound.md] fue implementado, pero los conceptos discutidos en las respuestas siguen ...

1 la respuesta

¿Cómo usar un módulo de otro módulo en un proyecto de carga Rust?

Hay mucho óxidodocumentación [https://www.google.ca/search?q=rust+use+module] sobre el uso de módulos, pero no he encontrado un ejemplo de un binario de Cargo que tenga múltiples módulos, con un módulo usando otro. Mi ejemplo tiene tres archivos ...

1 la respuesta

¿Cómo emitir tipos genéricos que sé que son enteros?

Quiero verificar los códigos de retorno de las API de C de forma genérica y el resultado debe estar libre de tipos de C comolibc::c_int. ¿Hay alguna forma de escribir una función como fn check<S: PartialOrd + std::num::Zero, T> (x: S) -> ...

1 la respuesta

¿Por qué no puedo lanzar un `u32` a` char`?

Estoy tratando de aprender Rust y quedé atrapado pensando en cómochars tienen 4 bytes de ancho. Puedo lanzar unchar a unu32 y funciona (ambos tienen 4 bytes de ancho), sin embargo, cuando lanzo desde unu32 a uncharRust se queja: fn main() { let ...

1 la respuesta

"Parámetro de tipo esperado, estructura encontrada"

He estado jugando con los rasgos usando Rust y me he encontrado con un problema. Aquí hay un código: struct Foo; trait Bar {} impl Bar for Foo {} fn bar<B: Bar>(bar: B) {} fn barr<B: Bar>() { bar(Foo); // 1. THIS WILL WORK let foo: B = Foo; // ...

3 la respuesta

¿Cómo puedo enumerar archivos de un directorio en Rust?

¿Cómo puedo enumerar todos los archivos de un directorio en Rust? Estoy buscando el equivalente del siguiente código de Python. files = os.listdir('./')

1 la respuesta

No se puede llamar a CryptDecrypt desde la caja de WinApi porque no pudo encontrar el módulo

En eldocumentación [https://docs.rs/winapi/*/x86_64-pc-windows-msvc/winapi/um/wincrypt/fn.CryptDecrypt.html] dice que la función está enwinapi::um::wincrypt::CryptDecrypt pero cuando instalo la caja y la traigo a mi proyecto, todo funciona bien ...

2 la respuesta

Referencias a rasgos en estructuras

Tengo un rasgoFoo pub trait Foo { fn do_something(&self) -> f64; }y una estructura que hace referencia a ese rasgo pub struct Bar { foo: Foo, }Tratando de compilar me sale error: reference to trait `Foo` where a type is expected; try ...

1 la respuesta

¿Hay alguna manera de no tener que inicializar matrices dos veces?

Necesito inicializar cada elemento de una matriz a una expresión no constante. ¿Puedo hacer eso sin tener que inicializar cada elemento de la matriz a una expresión sin sentido? Aquí hay un ejemplo de lo que me gustaría poder hacer: fn foo(xs: ...

1 la respuesta

¿Cómo encontrar la diferencia entre 2 NaiveDateTimes?

estoy usandocrono [https://crates.io/crates/chrono]. yo tengonow() y alguna otraNaiveDateTime. ¿Cómo puedo encontrar una diferencia entre ellos? let now = Utc::now().naive_utc(); let dt1 = get_my_naive_datetime();