Perguntas com a marcação «rust»

Rust é uma linguagem de programação de sistemas sem um coletor de lixo focada em três objetivos: segurança, velocidade e concorrência. Use esta tag para perguntas sobre o código escrito em Rust. Use uma tag específica da edição para perguntas que se refiram ao código que requer uma edição específica, como [rust-2018]. Use tags mais específicas para subtópicos como [rust-cargo] e [rust-macros].



4
Por que não imprime! trabalhar em testes de unidade Rust?
Implementei o seguinte método e teste de unidade: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); println!("{}", contents); } #[test] fn test_read_file() { let path = &Path::new("/etc/hosts"); println!("{:?}", path); read_file(path); } Eu executo o teste de …
284 rust  println 



4
Como desativar avisos de código não utilizados no Rust?
struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default Vou ativar esses avisos novamente por qualquer coisa séria, mas estou apenas mexendo com a linguagem e isso está me deixando morcegos. Tentei …



5
Como combinar uma String contra literais de string no Rust?
Estou tentando descobrir como combinar um Stringno Rust. Inicialmente, tentei combinar dessa maneira, mas descobri que Rust não pode implicitamente lançar de std::string::Stringpara &str. fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } Este tem o erro: error[E0308]: …
199 string  match  rust 


4
Pacote de ferrugem com uma biblioteca e um binário?
Eu gostaria de criar um pacote Rust que contenha uma biblioteca reutilizável (onde a maior parte do programa é implementada) e também um executável que o utilize. Supondo que não tenha confundido nenhuma semântica no sistema do módulo Rust, como deve ser meu Cargo.tomlarquivo?
190 rust  rust-cargo 

7
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 um strpara um intem Rust, eu posso fazer isso: let my_int = from_str::<int>(my_str); A única maneira de saber como converter um Stringpara um inté obter uma fatia e usá from_str-la da seguinte maneira: let my_int …
186 rust 


4
Qual é a diferença entre iter e into_iter?
Estou fazendo o tutorial Rust by Example que possui esse trecho de código: // Vec example let vec1 = vec![1, 2, 3]; let vec2 = vec![4, 5, 6]; // `iter()` for vecs yields `&i32`. Destructure to `i32`. println!("2 in vec1: {}", vec1.iter() .any(|&x| x == 2)); // `into_iter()` for vecs …
174 rust 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.