Resultados da pesquisa a pedido "rust"
Qual é a diferença entre uma renomeação e uma atribuição padrão?
Em Rust, para alterar o valor de uma variável mutável, qual é a diferença delet x = 12 oux = 12 no seguinte código de exemplo? fn main() { let mut x: i32 = 8; { println!("{}", x); let x = 12; // what if change to x = 12 println!("{}", x); } ...
Qual é a maneira correta de alocar dados para passar para uma chamada FFI?
Depois dediscutindo / aprendendo sobre a maneira correta de chamar uma FFI da API do Windows da Rust [https://stackoverflow.com/questions/39534712/should-i-pass-a-mutable-reference-or-transfer-ownership-of-a-variable-in-the-con] , Brinquei um ...
É possível gerar e executar o código Rust em tempo de execução?
Usando C, em tempo de execução, posso:Crie o código fonte de uma função,Chame o gcc para compilá-lo para um .so (Linux) (ou use llvm, etc.),Carregue o .so eC...
Mapeamento incorreto da estrutura C para Rust
Para fins educacionais, tento acessar oFILE struct em Rust: unsafe { let passwd = libc::fopen("/etc/passwd".to_ptr(), &('r' as libc::c_char)); let fp = &mut *(passwd as *mut MY_FILE); println!("flags={}, file={}", fp._flags, fp._file); }aMY_FILE ...
Como crio uma macro Rust para definir uma variável String com o valor de seu próprio identificador?
Eu quero escrever uma macro para definir algo como abaixo: let FOO: String = "FOO".to_string();É possível para mim ter uma macro: macro_rules! my_macro { ($name: ident, $val: expr) => { let $name: String = $val.to_string(); } }e use-o ...
As macros podem corresponder a argumentos constantes em vez de literais?
Considerando aexemplo de correspondência de macro [https://doc.rust-lang.org/book/macros.html#matching], isso mostra como as macros podem corresponder a um argumento. Fiz alterações muito pequenas aqui para usar números: macro_rules! foo { (0 ...
Como criar um objeto na memória que possa ser usado como um leitor, gravador ou procurar em ferrugem?
Eu preciso de um objeto completamente na memória que eu possa dar paraBufReader eBufWriter. Algo como o PythonStringIO. Eu quero escrever e ler a partir desse objeto usando métodos normalmente usados comFiles. Existe uma maneira de fazer isso ...
Como faço para escrever uma seqüência de várias linhas no Rust?
É possível escrever algo como:
Como posso implementar um min-heap de f64 com o BinaryHeap da Rust?
Quero preencher um heap binário com flutuadores - mais especificamente, gostaria de implementar um min-heap. Parece que os carros alegóricos não suportamOrd e, portanto, não podem ser utilizados imediatamente. Minhas tentativas de envolvê-los ...