Resultados da pesquisa a pedido "rust"
Por que o Valgrind não detecta um vazamento de memória em um programa Rust usando o 1.29.0 noturno?
Estou tentando detectar um vazamento de memória em um programa Rust usando o Valgrind a seguiresta postagem no blog [https://creativcoder.github.io/post/checking_memory_leaks_in_rust_ffi/]. Meu código fonte é ...
Não foi possível executar o erro `cc` do vinculador ao executar a" construção de carga "
Acabei de instalar o Rust no meu Mac erustc --version --verbose exibe rustc 1.0.0-nightly (91bdf23f5 2015-03-09) (built 2015-03-08) binary: rustc commit-hash: 91bdf23f504f79ed59617cde3dfebd3d5e39a476 commit-date: 2015-03-09 build-date: ...
Como cortar um Vec grande <i32> como & [u8]?
Não sei como converter umVec<i32> dentro de&[u8] fatia. fn main() { let v: Vec<i32> = vec![1; 100_000_000]; let v_bytes: &[u8] = /* ... */; }Eu quero escrever uma grandeVec<i32> para um arquivo para que eu possa lê-lo novamente no futuro.
Como alinhar o resultado <T, E1> com o resultado <T, E2>?
Eu tenho esse código fn get_last_commit () -> String { Command::new("git") .arg("rev-parse") .arg("HEAD") .output() .map(|output| { String::from_utf8(output.stdout).ok().expect("error reading into string") }) .ok().expect("error invoking git ...
Por que os executáveis do Rust são tão grandes?
Tendo encontrado Rust e tendo lido os dois primeiros capítulos da documentação, acho a abordagem e a maneira como eles definiram a linguagem particularmente interessante. Então eu decidi molhar meus dedos e comecei com Hello world ... Eu fiz ...
Como posso criar uma função com um número variável de argumentos?
Como posso criar uma função com um número variável de argumentos no Rust? Como este código Java: void foo(String... args) { for (String arg : args) { System.out.println(arg); } }
Como decido quando marcar uma função como insegura?
<, p> Quando é apropriado marcar uma função comounsafe versus apenas usando umunsafe quadra? Eu vi essa função enquanto liaoutra resposta [https://stackoverflow.com/a/29042896/155423]: unsafe fn as_u8_slice(xs: &[i32]) -> &[u8] ...
Como iterar ou mapear sobre tuplas?
Meu problema inicial era converter uma tupla de tipos diferentes em uma string. No Python, isso seria algo como: >> a = ( 1.3, 1, 'c' ) >> b = map( lambda x: str(x), a ) ['1.3', '1', 'c'] >> " ".join(b) '1.3 1 c"No entanto, o Rust não suporta ...
Como faço para combinar uma String em uma estrutura com um valor constante?
É possível combinar contra umString em uma estrutura no Rust com uma estáticastr valor? Aqui está um exemplo mínimo: struct SomeStruct { a: String, } fn main() { let s = SomeStruct { a: "Test".to_string(), }; match s { SomeStruct { a: "Test" } ...
Não é possível modificar um campo struct da implementação: "não é possível emprestar conteúdo emprestado imutável como mutável"
Estou tentando implementar um iterador que produzirá números primos. Eu guardo já encontrei números primos em umVec<u64>. Aqui está minha implementação: struct Primes { primes: Vec<u64>, } impl Primes { fn new() -> Primes { Primes { primes: ...