Resultados da pesquisa a pedido "rust"

4 a resposta

Como mapear uma enum parametrizada de um tipo genérico para outro?

Se eu tiver um tipo comoMyEnum<T>, como posso mapear nos casos em que nem todas as variantes são parametrizadas? Por exemplo, eu gostaria de converter deMyEnum<u32> paraMyEnum<String>: enum MyEnum<T> { B, C, D(T), } fn trans(a: MyEnum<u32>) -> ...

3 a resposta

É possível que o Cargo sempre mostre avisos?

estou a usarwatch comcargo, para ver rapidamente erros de tempo de compilação. Contudo,cargo build só mostrará erros ao criar pela primeira vez. $ cargo build Compiling clayman v0.0.1 src/core_math/vector.rs:8:5: 13:6 warning: method is never ...

1 a resposta

O que significa um conjunto vazio de parênteses quando usado em uma declaração de tipo genérica?

oDisplay característica é definida da seguinte forma: pub trait Display { fn fmt(&self, &mut Formatter) -> Result<(), Error>; }A coisa mais misteriosa para mim é o conjunto vazio de parênteses,(), na declaração de tipoResult<(), Error>. Qual é e ...

1 a resposta

Por que o Fn é derivado do FnMut (que é derivado do FnOnce)?

Se você olhar nodoc Rust oficial [https://doc.rust-lang.org/std/ops/trait.Fn.html], você vê que a característicaFn é derivado deFnMutou implementarFn, você tem que implementarFnMut (e depois dissoFnOnce Desde aFnMut também deriva disso). Por ...

1 a resposta

Qual é a maneira de fato de ler e gravar arquivos no Rust 1.x?

Com Rust sendo relativamente novo, já vi muitas maneiras de ler e escrever arquivos. Muitos são trechos extremamente confusos que alguém criou para seu blog, e 99% dos exemplos que encontrei (mesmo no Stack Overflow) são de versões instáveis que ...

2 a resposta

O que significa “Estouro avaliando o requisito” e como posso corrigi-lo?

Estou correndo para o que épotencialmente um bug do compilador [https://github.com/rust-lang/rust/issues/23707]. No entanto, não entendo o problema suficientemente bem para portar a solução proposta para o meu próprio código. Aqui está uma versão ...

1 a resposta

Como a vida útil funciona em strings / literais de strings constantes?

Eu li otutorial no site oficial [https://doc.rust-lang.org/stable/book/first-edition/lifetimes.html]e eu tenho algumas perguntas sobre o tempo de vida de constantes strings / strings literais. Eu recebo um erro quando escrevo o seguinte ...

2 a resposta

Repita a string com multiplicação de números inteiros

Existe uma maneira fácil de fazer o seguinte (do Python) no Rust? >>> print ("Repeat" * 4) RepeatRepeatRepeatRepeat Estou começando a aprender o idioma, e pareceString não substituiMul, e não consigo encontrar nenhuma discussão em nenhum lugar ...

1 a resposta

Maneira geral de possuir um valor (não especifique `Rc` ou` Box`)

Existe uma enumeração / característica para valores próprios em geral, para quando você não deseja especificarquão exatamente o valor pertence (compartilhado ou não), mas você deseja apenas possuí-lo. Eu preciso armazenar referências a ...

3 a resposta

Corte eficiente de uma String

Eu tenho um arquivo no formato csv com uma primeira coluna de dados que representa o código do item opcionalmente terminado com"UNIUNI" ou caso misto desses caracteres, carregados por meio de um leitor de código de barras. Eu preciso aparar o ...