Resultados da pesquisa a pedido "rust"
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)] ...
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 ...
É 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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
É 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 ...