clean docs and way chiller lifetimes and api

This commit is contained in:
2025-07-19 19:40:22 +02:00
parent 4af59d5ae0
commit 50b35de725
7 changed files with 593 additions and 474 deletions

9
README.md Normal file
View File

@@ -0,0 +1,9 @@
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.