10 lines
719 B
Markdown
10 lines
719 B
Markdown
A [`LinkedList`] implementation avoiding the use of [`Arc`]s in favor of unsafe manual removal of nodes when the caller knows all possible references are left unused.
|
|
|
|
The point of this crate is to offer [`Pin`] guarantees on the references into the list while allowing it to be modified. The implementation of all this doesn't require mutable access to the linked list itself so as a side effect it's possible to use the list in concurrent manners.
|
|
|
|
This means that it will try as smartly as possible to allow concurrent modifications to it as long as the nodes affected are unrelated.
|
|
|
|
---
|
|
|
|
`cargo doc` is supported and is the main documentation of the library. But there's no official hosting of the document files.
|