Resultados da pesquisa a pedido "rust"
Eu implementei uma característica para outra, mas não posso chamar métodos das duas características
Eu tenho uma característica chamadaSleep: pub trait Sleep { fn sleep(&self); }Eu poderia fornecer uma implementação diferente desleep para todas as estruturas, mas acontece que a maioria das pessoas dorme em um número muito pequeno de maneiras. ...
Como criar um contêiner semelhante a vetor alocado por pilha?
Como você criaria um contêiner semelhante a um vetor alocado por pilha com algum limite superior fixo no número de elementos que ele pode conter? Você pode ver minha tentativa de fazer isso abaixo, mas ela não é compilada: // The following is at ...
Armazenando um fechamento em um HashMap
Para aprender a linguagem Rust, estou usando uma biblioteca C ++ antiga que eu tinha por aí e tentando convertê-la em Rust. Ele usou muitos fechamentos em C ++ 11 e estou tendo algumas dificuldades em obter os conceitos para traduzir. Em C ++, ...
Passar uma matriz C para uma função Rust
Estou tentando criar um dylib do Rust e usá-lo de outras linguagens, como C, Python e outras. Eu chamei com sucesso uma função Rust tendo e argumento i32 de python. Agora estou tentando criar uma função, que leva uma matriz (ponteiro para ela ou ...
Como eu exijo que um tipo genérico implemente uma operação como Add, Sub, Mul ou Div em uma função genérica?
Estou tentando implementar uma função genérica no Rust, onde o único requisito para o argumento é que a operação de multiplicação seja definida. Eu estou tentando implementar um "poder" genérico, mas vou com um mais simplescube para ilustrar o ...
Como se apropriar do T do Arc <Mutex <T>>?
Eu quero retornar um valor de uma função que é protegida por umMutex, mas não consigo entender como fazê-lo corretamente. Este código não funciona: use std::sync::{Arc, Mutex}; fn func() -> Result<(), String> { let result_my ...
Convertendo primitivas numéricas (i32, f64, etc) em representações de bytes
Estou escrevendo uma biblioteca que codifica / decodifica dados para / de um formato binário. Parte do formato são números, para os quais estou usando os tipos primitivos nativos do Rust (comoi8, i64, f32 etc.) Existe uma maneira fácil e ...
Padrão do construtor - o valor emprestado não dura o suficiente
Estou tentando implementar um construtor simples, mas lutando com a vida útil. O seguinte está dandoerror: borrowed value does not live long enough. Essa ...
Qual é a sintaxe para um literal de seqüência de caracteres de múltiplas linhas?
Estou tendo dificuldade para descobrir como a sintaxe de string funciona no Rust. Especificamente, estou tentando descobrir como criar uma string de várias linhas.
Corresponder um parâmetro genérico a um tipo associado em um impl
Eu tenho uma característica com um tipo associado e uma estrutura genérica :: trait Generator { type Foo; fn generate(&self) -> Self::Foo; } struct Baz<A, B> where A: Generator, { generator: A, // will be some struct implementing Generator, but ...