Domande con tag 'rust'

1
risposta

possibile ottenere il modello di proprietà di Rust con un wrapper C ++ generico?

Esaminare questo articolo sulla sicurezza della concorrenza di Rust: link Mi stavo chiedendo quante di queste idee possano essere raggiunte in C ++ 11 (o più recente). In particolare, posso creare una classe proprietaria che trasferisce...
posta 10.05.2016 - 18:30
3
risposte

È possibile valutare la sicurezza per codice arbitrario a livello di codice?

Ultimamente ho pensato molto al codice sicuro. Thread-safe. Memory-safe. Non-andando-a-esplodere-nella-tua-faccia-con-un-segfault sicuro. Ma per motivi di chiarezza nella domanda, utilizziamo il modello di sicurezza di Rust come nostra definizio...
posta 08.11.2018 - 06:14
1
risposta

Confronto della modellazione con l'ereditarietà rispetto alla composizione basata sui caratteri idiomatici

Recentemente ho iniziato a studiare Rust e Scala e ciò che mi ha colpito è stata la mancanza del modello di ereditarietà a cui sono abituato in C ++ e Java. Sebbene io possa modellare cose semplici con struct e tratti in Rust, voglio vedere u...
posta 03.10.2016 - 21:51
2
risposte

Gestione degli errori in stile ruggine in C ++

Ho letto alcuni articoli su come Rust gestisce gli errori usando il tipo Result<T, E> e per me sembra una soluzione ibrida di best-of-both-world (eccezioni e codici di ritorno) che può essere molto utile. Penso che sarebbe particolarm...
posta 13.07.2015 - 13:19
1
risposta

Qual è il modo più generico per fornire una quantità variabile di output da una funzione Rust?

Attualmente sto scrivendo un'API per algoritmi di apprendimento automatico in Rust e mi piacerebbe che un singolo algoritmo genetico, una rete neurale artificiale o una rete bayesiana fornissero più output in modo tale che per le istanze in cui...
posta 09.11.2015 - 16:04
1
risposta

Implementare un costrutto come Rusts 'match' in C?

Sto scrivendo un compilatore che compila in C, una cosa che sto tentando di fare è implementare un costrutto come la partita di Rust: // { some function let mut foo = 32; match foo { 3 => return "hey", 4 | 5 | 6 =>...
posta 26.09.2016 - 18:17
1
risposta

Pubblicazione di una cassa contenente entrambi i file lib.rs e main.rs

Nella sezione Importazione di casse esterne della Ruggine prenota l'autore crea main.rs file in un progetto di libreria già esistente. Ho prelevato casualmente un mucchio di casse da crates.io , esaminato la loro struttura e non ho trova...
posta 23.07.2015 - 06:49
1
risposta

Perché Rust richiede linker esterni? Altre lingue simili?

Rust ha bisogno di linker esterni (ad esempio GCC) per generare output finale. Perché non fornisce uno in bundle? Ci sono linguaggi simili?     
posta 28.09.2016 - 11:39
1
risposta

Un oggetto può essere spostato attraverso un'espressione di corrispondenza? [chiuso]

Sto usando Rust 1.15.1 e, recentemente, mi sono imbattuto in un problema per il quale non sono riuscito a trovare una soluzione immediata. Quando si guardano gli esempi usando la corrispondenza dei pattern, solitamente distruggono l'oggetto n...
posta 12.03.2017 - 04:35
0
risposte

Regole di elisione di ruggine e durata per le strutture?

Nella documentazione di Rust , sotto la sezione delle strutture, forniscono questo esempio di come le strutture hanno bisogno di vite quando contengono riferimenti: struct Foo<'a> { x: &'a i32, } perché We need to ensure...
posta 27.06.2018 - 16:26