Rust – il linguaggio – 51

Sergio Gridelli

Sergio Gridelli

Oggi qui: /usr/local/share/doc/rust/html/book/choosing-your-guarantees.html, continuando la mia rassegna da qui.

Scegliere le condizioni (garanzie)

One important feature of Rust is that it lets us control the costs and guarantees of a program.

There are various “wrapper type” abstractions in the Rust standard library which embody a multitude of tradeoffs between cost, ergonomics, and guarantees. Many let one choose between run time and compile time enforcement. This section will explain a few selected abstractions in detail.

Before proceeding, it is highly recommended that one reads about ownership and borrowing in Rust.

Vengono di seguito esaminati i vati tipi di puntatori, già incontrati nella lunga serie di post precedenti. Riporto solo l’elenco: Box<T>, &T, &mut T, *const T, *mut T e Rc<T>.

Si passa poi a esaminare tipi più specifici come Cell<T>, RefCell<T> e i tipi sincroni Arc<T>, Mutex<T>, RwLock<T> e le loro composizioni.

Se si usa Rust questa pagina del manuale è fondamentale; per me basta sapere che c’è, se dovesse servirmi in futuro 😉

Si passa quindi a FFI, qui: /usr/local/share/doc/rust/html/book/ffi.html.

Foreign Function Interface

Uhmmm… oltre che molto specifico l’argomento è già stato trattato in modo comprensibile anche agli umani come me, copiando TheKeng3r, qui e qui.

:mrgreen:

Posta un commento o usa questo indirizzo per il trackback.

Trackback

  • Rust – il linguaggio – 52 | Ok, panico su 22 aprile 2016 alle 08:43

    […] Continuo, oggi qui: /usr/local/share/doc/rust/html/book/borrow-and-asref.html. Solo qualche appunto; in generale sono cose già viste e queste specifiche servono solo se davvero si userà Rust. […]

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: