Resultados da pesquisa a pedido "rust"
Não é possível inferir a vida útil apropriada para autoref ao chamar um método a partir de uma implementação do Iterator
Eu estou tentando implementar oIterator característica de uma estrutura que atua como um tomador de empréstimo de uma série dei32 valores, mas continuo correndo para o compilador reclamando sobre não poder inferir uma vida dentro do ...
Referência imutável após empréstimo mutável
Me deparo com problemas semelhantes relacionados à propriedade / empréstimo sempre que uso o Rust, então aqui está o código mais simples que ilustra meus problemas habituais: use std::cell::RefCell; struct Res { name: String, } impl Res { fn ...
Deseja adicionar ao HashMap usando a correspondência de padrões, obter empréstimos mutáveis mais de uma vez por vez
Estou tentando escrever um código de brinquedo que armazena o número de vezes que vê uma palavra em umHashMap. Se a chave existe, ele incrementa um contador em um, se a chave não existir, a adiciona ao valor1. Instintivamente, quero fazer isso ...
Por que o limite de tamanho é necessário nessa característica?
Eu tenho uma característica com duas funções associadas: trait WithConstructor: Sized { fn new_with_param(param: usize) -> Self; fn new() -> Self { Self::new_with_param(0) } }Por que a implementação padrão do segundo método (new()) me forçar a ...
A compilação do openssl-sys falha com `openssl / hmac.h: nenhum arquivo ou diretório` [fechado]
Eu uso Rust e hiper. Instalei o OpenSSL e o TDM-GCC e, em seguida, corro a construção de carga. Retorna erro: C:\path\openssl-sys-0.6.2\src/old_openssl_shim.c:1:26: fatal error: openssl/hmac.h: No such file or directory #include <openssl/hmac.h> ...
Erro ao usar módulos locais em testes de documentação
Estou brincando com uma pequena caixa para geração de ruído 2D. Aqui está um trecho simplificado do meu arquivo "lib.rs": pub mod my_math { pub struct Vec2<T> { ... } ... } pub mod my_noise { use num::Float; use std::num::Wrapping; use ...
Reutilizando um intervalo para iteração
Estou tentando entender como usar intervalos com iteradores. Se eu declarar um intervalo e usá-lo com um iterador, é possível reutilizá-lo com outro iterador? Por exemplo, isso não compila: fn main() { let smallr = 0..10; for i in smallr { ...
Passando uma lista de strings de Python para Rust
Estou aprendendo Rust há cerca de duas semanas e agora, entrei na FFI. Eu usei o Python para brincar com o Rust, usando ctypes e libc. Passei números inteiros, seqüências de caracteres e até aprendi a passar uma lista de números inteiros ( graças ...
Por que eu usaria funções divergentes?
Lendo o livro Rust, me deparei comum tópico interessante - funções divergentes [https://doc.rust-lang.org/stable/book/first-edition/functions.html#diverging-functions] : Rust possui uma sintaxe especial para 'funções divergentes', que são ...
Como parar o vazamento de memória ao usar `as_ptr ()`?
Como é a primeira vez que estou aprendendo programação de sistemas, estou tendo dificuldades para entender as regras. Agora, fiquei confuso sobre vazamentos de memória. Vamos considerar um exemplo. Digamos, Rust está jogando um ponteiro (para uma ...