Tv7gpc9wk1talnbzv8bs
SkillsCast

Intrusive data structures for Rust

20th September 2017 in London at CodeNode

There are 2 other SkillsCasts available from Rust London September!

Intrusive collections combine the safety and ease-of-use of traditional managed collections (LinkedList, BTreeMap) with the power and flexibility of manually implemented data structures in C. By giving users explicit control over how objects are inserted in a collection, intrusive collections enable new patterns such as creating objects which belong to multiple collections simultaneously and using collections without dynamic memory allocation.

This talk will cover the Rust intrusive-collections crate, which provides intrusive linked lists and red-black trees, and show several ways in which they can be used in your code.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Intrusive data structures for Rust

Amanieu d'Antras

Amanieu obtained his PhD at the University of Manchester for this thesis titled "Low Overhead Binary Translation for ARM". He specializes in binary translation, which allows programs compiled for one architecture to be run on a different architecture. He maintains a few Rust libraries (intrusive-collections, parking_lot, thread_local) and has made several contributions to the Rust compiler and standard library.

SkillsCast

Intrusive collections combine the safety and ease-of-use of traditional managed collections (LinkedList, BTreeMap) with the power and flexibility of manually implemented data structures in C. By giving users explicit control over how objects are inserted in a collection, intrusive collections enable new patterns such as creating objects which belong to multiple collections simultaneously and using collections without dynamic memory allocation.

This talk will cover the Rust intrusive-collections crate, which provides intrusive linked lists and red-black trees, and show several ways in which they can be used in your code.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Intrusive data structures for Rust

Amanieu d'Antras

Amanieu obtained his PhD at the University of Manchester for this thesis titled "Low Overhead Binary Translation for ARM". He specializes in binary translation, which allows programs compiled for one architecture to be run on a different architecture. He maintains a few Rust libraries (intrusive-collections, parking_lot, thread_local) and has made several contributions to the Rust compiler and standard library.