Resultados da pesquisa a pedido "rust"

3 a resposta

Não é possível emprestar o nó como mutável mais de uma vez ao implementar uma árvore de pesquisa binária

Estou tentando implementar uma árvore de pesquisa binária no Rust e estou tendo problemas com a inserção de um elemento. Qual é a maneira idiomática de fazer isso no Rust? Aqui está a minha implementação: use std::cmp::Ordering; pub struct ...

2 a resposta

Função ferrugem não tem vida útil estática?

Estou tentando fazer esse código simples compilar: fn dox(x: u8) -> u8 { x*2 } fn main() { let cb: &'static (Fn(u8) -> u8) = &dox; }Mas falha com o Rust 1.9: x.rs:4:40: 4:43 error: borrowed value does not live long enough x.rs:4 let ...

2 a resposta

Como a localização do diretório de configuração do Cargo pode ser substituída?

Parece que o comportamento padrão do Cargo ao procurar seu diretório de configuração é procurar no diretório inicial do usuário atual (~/.cargo no meu sistema). Como esse comportamento pode ser modificado para fazer com que o Cargo pareça em um ...

1 a resposta

Como concatenar um caractere em uma string no Rust?

Eu tentei usar oto_string método no char, mas isso retorna um&str quando eu preciso de umString.

1 a resposta

Passe Nenhum para uma função que aceite a Opção

ferrugem-ini [https://github.com/zonyitoo/rust-ini]tem uma função: pub fn section<'a, S>(&'a self, name: Option<S>) -> Option<&'a Properties> where S: Into<String>Eu quero ler um arquivo sem seções, então eu chamo assim: let ifo_cfg = match ...

3 a resposta

Remover nova linha à direita de String sem clonar

Eu escrevi uma função para solicitar entrada e retornar o resultado. Nesta versão, a sequência retornada inclui uma nova linha à direita do usuário. Gostaria de retornar a entrada com essa nova linha (e apenas essa nova linha) removida: fn ...

2 a resposta

Como definir uma função com uma matriz de comprimento fixo genérica?

Faça uma operação em matrizes, quadrando o comprimento, por exemplo. É útil ter um tipo genérico (comof32, f64), mas você também pode querer um comprimento genérico, masnão um comprimento dinâmico. Aqui está um exemplo de uma função ao quadrado ...

1 a resposta

Existe uma lista exaustiva de atributos padrão?

Estou procurando uma lista exaustiva deatributos [https://doc.rust-lang.org/book/first-edition/attributes.html]que estão disponíveis por padrão: sem caixas externas ou recursos experimentais ativados. Existe uma lista desse tipo?

2 a resposta

Como faço para converter de uma matriz de caracteres [char; N] para uma fatia de string & str?

Dado um comprimento fixochar matriz como: let s: [char; 5] = ['h', 'e', 'l', 'l', 'o'];Como obtenho um&str?

1 a resposta

É possível desativar o bloqueio de arquivos na carga?

Eu quero executar os seguintes comandos lado a lado cargo watch "check" cargo watch "build"Eu quero corrercargo watch build em segundo plano e usecargo watch check para olhar para as mensagens de erro. O problema é quecargo watch check sempre ...