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

1 la respuesta

¿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, ...

1 la respuesta

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 ...

1 la respuesta

Ó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] } ...

3 la respuesta

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 ...

2 la respuesta

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 ...

3 la respuesta

Cómo convertir Vec <char> a una cadena

Como convertirVec<char> formar una cadena para que pueda imprimirlo?

1 la respuesta

¿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 { ...

1 la respuesta

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 ...

1 la respuesta

¿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> ...

3 la respuesta

¿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?