Resultados da pesquisa a pedido "rust"

1 a resposta

Como corrigir: vida útil prevista do concreto, mas encontrou o parâmetro de vida útil vinculada

Atualmente, estou ouvindo falar sobre isso. Tentei reduzi-lo a um exemplo mínimo reproduzível. struct Request; struct ResponseWriter<'a> { dummy: &'a () } #[deriving(Clone)] pub struct RouteStore{ pub routes: Vec<Route>, } #[deriving(Clone)] ...

1 a resposta

Trabalhando com c_void em um FFI

Eu estou lutando para passar uma estrutura através de uma FFI que aceite o nulo e lê-lo novamente no outro lado. A biblioteca em questão é libtsm, uma máquina de estado terminal. Permite alimentar a entrada e descobrir em que estado um terminal ...

2 a resposta

É possível tornar um tipo apenas móvel e não copiável?

Nota do editor: essa pergunta foi feita antes do Rust 1.0 e algumas das afirmações na pergunta não são necessariamente verdadeiras no Rust 1.0. Algumas respostas foram atualizadas para abordar ambas as versões. Eu tenho essa estrutura struct ...

1 a resposta

Como corrigir: não é possível inferir uma vida útil apropriada para coerção automática

Consegui encontrar novamente um problema vitalício que parece não conseguir resolver por conta própria. O compilador me diznão é possível inferir uma vida útil apropriada para coerção automática Tentei seguir a sugestão dos compiladores e ...

1 a resposta

Compilação condicional no Rust 0.10?

Eu tenho usado 0,10 e recentemente configurei uma compilação do nightly para experimentar Box e amigos. Agora eu tenho código para 0.10 usando~str e código para pre0.11 usandoString por causa deto_owned sendo obsoleto. Eu pensei que poderia ...

1 a resposta

Não é possível emprestar mutuamente dentro de dois fechamentos diferentes no mesmo escopo

Meu objetivo é criar uma função (especificamente, floodfill) que funcione independentemente da estrutura de dados subjacente. Tentei fazer isso passando em dois fechamentos: um para consulta, que empresta alguns dados imutávelmente, e outro para ...

2 a resposta

Fornecendo uma implementação quando a característica e o tipo não estiverem neste caixote [duplicado]

Esta pergunta já tem uma resposta aqui: Como implementar uma característica que não possuo para um tipo que não possuo? [/questions/25413201/how-do-i-implement-a-trait-i-dont-own-for-a-type-i-dont-own] 2 respostasEu quero fornecer uma ...

2 a resposta

Por que Read :: read_to_string () não retorna a string?

NoRead traço [https://doc.rust-lang.org/std/io/trait.Read.html], muitas funções / métodos levam umbuf: &mut XXX como (um dos) parâmetros e retorneResult<usize>. Por ...

1 a resposta

Por que a variável não vive por tempo suficiente?

Considere esta função que deve retornar a extensão do arquivo de um determinadoPath. pub fn get_extension<'a>(path: &'a Path) -> Option<&'a str> { let path_str = path.as_str().unwrap(); let ext_pos = regex!(".[a-z0-9]+$").find(path_str); match ...

3 a resposta

É possível declarar o tipo da variável em Rust para loops?

Exemplo de C ++: for (long i = 0; i < 101; i++) { //... }Em Rust, tentei: for i: i64 in 1..100 { // ... }Eu poderia facilmente declarar umlet i: i64 = var antes do loop for, mas eu prefiro aprender a maneira correta de fazer isso, mas isso ...