Resultados da pesquisa a pedido "rust"
Como implemento std :: ops comutativos genéricos que envolvem um tipo interno para objetos de características?
Eu tenho: use std::ops::{Add, Div, Mul, Neg, Sub}; pub trait Hilbert: Add + Sub + Mul + Div + Neg + Mul<f64, Output = Self> + Div<f64, Output = Self> + Sized + Copy { fn dot(&self, other: &Self) -> f64; fn magnitude(&self) -> f64; } fn ...
Os limites de características devem ser duplicados em struct e impl?
O código a seguir usa uma estrutura com o tipo genérico. Embora sua implementação seja válida apenas para o limite de característica especificado, a estrutura pode ser definida com ou sem o mesmo limite. Os campos da estrutura são privados e, ...
Como você implementaria uma lista vinculada bidirecional no Rust?
Observe que esta pergunta se refere a uma versão do Rust antes do Rust 1.0. Embora a sintaxe tenha mudado, os conceitos ainda são válidos. Você pode implementar facilmente uma lista vinculada encaminhada apenas usando ponteiros próprios, algo ...
O erro de empréstimo mutável duplo em um loop ocorre mesmo com o NLL ativado
Suponha que eu tenha várias estruturas, como no exemplo a seguir e nonext() método Eu preciso puxar o próximo evento usando um buffer fornecido pelo usuário, mas se esse evento for um comentário e o sinalizador de ignorar comentários estiver ...
Existe uma maneira de usar match () na ferrugem ao modificar o seletor?
Essa pergunta está mal nomeada, mas, basicamente, considere este exemplo simplista: Você tem uma lista vinculada no formulário: struct Node<T> { _next: Option<~Node<T>>, _data: Option<T> }E uma operação 'push' que adiciona elementos à ...
Pausas nomeadas para loops em Rust
Existe uma maneira de aninharfor loops em Rust e quebrar o externo de dentro do interior, da maneira que alguém poderia fazer, por exemplo em Java? Eu sei que Rust suporta interrupções nomeadasloop mas não consigo encontrar informações sobre o ...
Não é possível emprestar `* self` como mutável porque` self.history [..] `também é emprestado como imutável`
O código é algo como o seguinte, em uma função que é uma implementação para umContext struct, definido da seguinte forma: struct Context { lines: isize, buffer: Vec<String>, history: Vec<Box<Instruction>>, }E a função, é claro, como uma ...
É possível declarar variáveis proceduralmente usando macros Rust?
Basicamente, existem duas partes nessa pergunta: Você pode passar um identificador desconhecido para uma macro emFerrugem [http://www.rust-lang.org/]? Você pode combinar strings para gerar novos nomes de variáveis em uma macro Rust? Por ...
Ponteiros e vidas úteis emprestados
No meu código, eu tenho uma estrutura de árvore mutuamente recursiva que se parece com o seguinte: enum Child<'r> { A(&'r Node<'r>), B, C } struct Node<'r> { children : [&'r Child<'r>,..25] } impl <'r>Node<'r> { fn new() -> Node { Node { ...
Como serializar ou desserializar um arco <T> no Serde?
Eu tenho uma estrutura que contém filhos de seu próprio tipo. Essas crianças estão envolvidas emArcs, e estou tendo problemas ao ligar paraserde_json::to_string nele. Minha estrutura é: #[derive(Serialize, Deserialize)] pub struct Category { pub ...