Resultados da pesquisa a pedido "rust"

1 a resposta

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 é ...

1 a resposta

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: ...

2 a resposta

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.

1 a resposta

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 ...

5 a resposta

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 ...

2 a resposta

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); } }

2 a resposta

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] ...

2 a resposta

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 ...

2 a resposta

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" } ...

1 a resposta

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: ...