Resultados da pesquisa a pedido "rust"

6 a resposta

Converter uma String para int em Rust?

Nota: esta pergunta contém código pré-1.0 obsoleto! A resposta está correta, no entanto. Para converter umstr para umint no Rust, eu posso fazer isso: let my_int = from_str::<int>(my_str);A única maneira de saber como converter umString para ...

6 a resposta

Como faço para combinar valores de enumeração com um número inteiro?

Eu posso obter um valor inteiro de um enums como este: enum MyEnum { A = 1, B, C, } let x = MyEnum::C as i32;mas não consigo fazer isso: match x { MyEnum::A => {} MyEnum::B => {} MyEnum::C => {} _ => {} }Como posso comparar os valores da ...

6 a resposta

Como obter referências mutáveis para dois elementos de matriz ao mesmo tempo?

fn change(a: &mut i32, b: &mut i32) { let c = *a; *a = *b; *b = c; } fn main() { let mut v = vec![1, 2, 3]; change(&mut v[0], &mut v[1]); }Quando eu compilo o código acima, ele tem o erro: error[E0499]: cannot borrow `v` as mutable more than ...

7 a resposta

Quais são as diferenças entre `String` e` str` de Rust?

Por que Rust temString estr? Quais são as diferenças entreString estr? Quando alguém usaString ao invés destr e vice versa? Um deles está sendo preterido?

8 a resposta

Como você acessa valores enum no Rust?

struct Point { x: f64, y: f64, } enum Shape { Circle(Point, f64), Rectangle(Point, Point), } let my_shape = Shape::Circle(Point { x: 0.0, y: 0.0 }, 10.0);Quero imprimircircle segunda propriedade de @, que é 10.0 aqui. Eu tenteimy_shape.last ...

9 a resposta

Por que as vidas explícitas são necessárias no Rust?

Eu estava lendo ocapítulo das vidas [https://doc.rust-lang.org/book/first-edition/lifetimes.html]do livro Rust e me deparei com este exemplo por um tempo de vida nomeado / explícito: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes ...