Resultados de la búsqueda a petición "rust"
¿Es posible usar el mismo archivo para leer y escribir?
Estoy tratando de usar lo mismostd::fs::File objeto para escribir y leer, pero la lectura devuelve una cadena vacía. lo intentéflush, sync_all yseek, pero nada ayudó. Con un nuevoFile Objeto Puedo leer el archivo fácilmente. use std::io::{Read, ...
La conversión entre una cadena Rust y ffi :: CString y viceversa corrompe parcialmente la cadena
#![allow(non_camel_case_types)] use libc::{c_uchar, size_t}; use std::str::FromStr; use std::ffi::{CString, NulError}; use std::slice; #[repr(C)] pub struct c_str_t { pub len: size_t, pub data: *const c_uchar, } pub trait MyCStrExt<T> { fn ...
Óxido prestado punteros y vidas
En mi código tengo una estructura de árbol recursiva que se parece a la siguiente: enum Child<'r> { A(&'r Node<'r>), B, C } struct Node<'r> { children : [&'r Child<'r>,..25] } impl <'r>Node<'r> { fn new() -> Node { Node { children : [&B,..25] } ...
En Rust, ¿cómo uso el rasgo implementado FromStr en BigInt?
Estoy tratando de hacer que este programa compile: extern crate num; use num::bigint::BigInt; use std::from_str::FromStr; fn main () { println!("{}", BigInt::from_str("1")); }Pero la salida derustc es testing.rs:6:20: 6:36 error: unresolved ...
Rasgos como valor de retorno de una función [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cómo devuelvo una instancia de un rasgo de un método? [/questions/30661046/how-do-i-return-an-instance-of-a-trait-from-a-method] 3 respuestasTengo dos enumeracionesNormalColour yBoldColour, los ...
Cómo convertir Vec <char> a una cadena
Como convertirVec<char> formar una cadena para que pueda imprimirlo?
¿Es imposible tener una coincidencia anidada en un tipo de datos recursivo que utiliza un puntero inteligente como un Box, Rc o Arc?
Estoy tratando de portareste programa [https://gist.github.com/jdh30/f3d90a65a7abc7c9faf5c0299b002db3]que calcula elnLa derivada de x ^ x simbólicamente a Rust. Parece ser sobre todo fácil: use std::rc::Rc; type Expr = Rc<Expr2>; enum Expr2 { ...
Deserialización de TOML en vector de enumeración con valores
Estoy tratando de leer un archivo TOML para crear una estructura que contenga un vector de enumeraciones con valores asociados. Aquí está el código de muestra: extern crate serde; #[macro_use] extern crate serde_derive; extern crate toml; use ...
¿Cómo puedo iterar simultáneamente sobre un Rust HashMap y modificar algunos de sus valores?
Estoy intentando Advent of Code in Rust este año, como una forma de aprender el idioma. Analicé la entrada (desde el día 7) en la siguiente estructura: struct Process { name: String, weight: u32, children: Vec<String>, parent: Option<String> ...
¿Cuándo debemos usar una estructura en lugar de una enumeración?
Las estructuras y las enumeraciones son similares entre sí. ¿Cuándo sería mejor usar una estructura en lugar de una enumeración (o viceversa)? ¿Alguien puede dar un ejemplo claro donde usar una estructura es preferible a usar una enumeración?