Resultados da pesquisa a pedido "rust"

1 a resposta

Erro "considere remover este ponto e vírgula"

Enquanto segue orustbyexample.com [http://rustbyexample.com]tutorial, digitei o seguinte código: impl fmt::Display for Structure { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { let x = format!("{}", "something"); write!(f, "OMG! {}", ...

2 a resposta

Como ler um único caractere de entrada como u8?

Atualmente, estou construindo um intérprete simples paraessa lingua [http://en.wikipedia.org/wiki/Brainfuck]Para praticar. O único problema a ser superado é a leitura de um único byte como caractere da entrada do usuário. Até agora, tenho o ...

1 a resposta

Obtendo o erro 'Especificador ausente da vida útil'

Este é o meu código: use std::ptr; struct Query<T>{ data: T, prev: & Query<T>, next: & Query<T>, } impl<T> Query<T>{ fn new(name: T) -> Query<T>{ Query{ data: name, prev: ptr::null(), next: ptr::null(), } } }Eu continuo recebendo 'especificador ...

1 a resposta

Como as funções e os tipos genéricos são armazenados em um rlib?

No C ++, os modelos não podem ser gerados em bibliotecas dinâmicas, só podemos usá-los por arquivos de cabeçalho. Em C #, funções e tipos genéricos podem ser interpretados pela linguagem intermediária no .NET. O Rust não possui uma máquina ...

2 a resposta

<'A,' b: 'a> significa que a vida' b deve sobreviver à vida 'a?

Eu quero implementar um construtor semelhante à depuraçãoconstrutores [https://github.com/rust-lang/rust/blob/8a3f5af8c98e123247a2847c52474f42874d23fa/src/libcore/fmt/builders.rs] definido pela biblioteca padrão. Eles são definidos usando ...

2 a resposta

Leia as linhas do arquivo, itere sobre cada linha e cada caractere nessa linha

Eu preciso ler um arquivo, obter cada linha, iterar sobre cada linha e verificar se essa linha contém algum caractere de "aeiuo" e se contém pelo menos 2 dos caracteres "äüö". Este código é Rust idiomático? Como verifico vários caracteres em ...

2 a resposta

Adicione o atributo Serialize ao tipo da biblioteca de terceiros

Estou tentando adicionar a funcionalidade de serialização a uma das minhas estruturas no Rust. É um evento para um calendário e fica assim: #[derive(PartialEq, Clone, Encodable, Decodable)] pub struct Event { pub id: Uuid, pub name: String, pub ...

3 a resposta

Qual é a diferença entre uma fatia e uma matriz?

Por que ambos&[u8] e&[u8; 3] ok neste exemplo? fn main() { let x: &[u8] = &[1u8, 2, 3]; println!("{:?}", x); let y: &[u8; 3] = &[1u8, 2, 3]; println!("{:?}", y); }O fato de que&[T; n] pode coagir a&[T] é o aspecto que os torna toleráveis.- Chris ...

2 a resposta

Leia um arquivo e obtenha uma matriz de strings

Eu quero ler um arquivo e recuperar um vetor deStrings. A função a seguir funciona, mas existe uma maneira mais concisa ou idiomática? use std::fs::File; use std::io::Read; fn lines_from_file(filename: &str) -> Vec<String> { let mut file = match ...

1 a resposta

Estrutura que possui alguns dados e uma referência aos dados [duplicado]

Esta pergunta já tem uma resposta aqui: Como inicializar campos struct que se referem um ao outro [/questions/25269597/how-to-initialize-struct-fields-which-reference-each-other] 1 respostaA construção de um objeto aloca dados necessários para ...