Resultados da pesquisa a pedido "rust"
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 ...
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 ...
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 ...
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?
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 ...
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 ...