Resultados da pesquisa a pedido "rust"

1 a resposta

Qual é o escopo de valores sem nome?

Quando os valores sem nome ficam fora do escopo, quando o valor é descartado? Estou procurando uma resposta com base emdocumentos oficiais [https://doc.rust-lang.org/], não com base em experimentos. Exemplo 1: f(foo().bar());Exemplo 2: match ...

1 a resposta

Tentando declarar uma String const resulta no tipo esperado, encontrado "my string"

Estou tentando declarar umString constante no Rust, mas recebo um erro do compilador. Simplesmente não consigo entender const DATABASE : String::from("/var/lib/tracker/tracker.json");e aqui está o que recebo quando tento compilá-lo: error: ...

1 a resposta

Como usar um módulo de outro módulo em um projeto de carga Rust?

Há muita ferrugemdocumentação [https://www.google.ca/search?q=rust+use+module] sobre o uso de módulos, mas não encontrei um exemplo de um binário de carga que tenha vários módulos, com um módulo usando outro. Meu exemplo tem três arquivos dentro ...

2 a resposta

Obter o primeiro elemento do HashMap

eu tenho umHashMap e precisa obter o primeiro elemento: type VarIdx = std::collections::HashMap<u16, u8>; fn get_first_elem(idx: VarIdx) -> u16 { let it = idx.iter(); let ret = match it.next() { Some(x) => x, None => -1, }; ret } fn main() {}mas ...

1 a resposta

Como multiplicar / dividir / adicionar / subtrair números de tipos diferentes?

Estou trabalhando na segunda edição do manual Rust e decidi tentar fazer o clássico conversor de Celsius para Fahrenheit: fn c_to_f(c: f32) -> f32 { return ( c * ( 9/5 ) ) + 32; }Compilando isso comcargo build produzirá o erro em tempo de ...

1 a resposta

Como leio o corpo inteiro de uma solicitação Hyper baseada em Tokio?

Quero escrever um servidor usando a ramificação principal atual do Hyper que salva uma mensagem que é entregue por uma solicitação POST e envia essa mensagem para cada solicitação GET recebida. Eu tenho isso, principalmente copiado do diretório ...

1 a resposta

Desserializando TOML em vetor de enum com valores

Estou tentando ler um arquivo TOML para criar uma estrutura que contém um vetor de enumerações com valores associados. Aqui está o código de exemplo: extern crate serde; #[macro_use] extern crate serde_derive; extern crate toml; use ...

1 a resposta

Existe uma maneira mais limpa de testar funções que usam funções que exigem entrada do usuário no Rust?

Estou escrevendo umBiblioteca de perguntas da CLI [https://gitlab.com/starshell/question]para o meu primeiro projeto Rust, pois provavelmente o utilizarei de qualquer maneira e não consigo encontrar uma maneira limpa de testar oterminal método do ...

2 a resposta

A variável movida ainda está sendo emprestada após chamar `drop`?

fn main() { let mut x: Vec<&i32> = vec![]; let a = 1; x.push(&a); drop(x); // x.len(); // error[E0382]: use of moved value: `x` } // `a` dropped here while still borrowedO compilador sabedrop() gotasx (como é evidente no erro no ...

1 a resposta

Acesso simultâneo ao vetor de vários threads usando um bloqueio mutex

Estou usando um exemplo fornecido pela biblioteca Tokio e tentando ter um vetor de todas as conexões TCP atualmente ativas. Por fim, gostaria de poder transmitir uma mensagem para cada uma das conexões ativas, percorrendo-as e escrevendo uma ...