Resultados da pesquisa a pedido "rust"

2 a resposta

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. ...

2 a resposta

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 ...

1 a resposta

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 ++, ...

2 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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.

3 a resposta

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 ...