Skip to content

Releases: orxfun/orx-selfref-col

From is implemented for (pinned-vec, ends)

25 Sep 14:10
0a97c35
Compare
Choose a tag to compare
Merge pull request #15 from orxfun/From-trait

From trait is implemented for (pinned-vec, ends)

The model is revised

16 Sep 15:22
84d9e15
Compare
Choose a tag to compare

The crate is converted into no_std.

Although the core structure of defining a self referential collection via the expressive Variant definition is kept, a major refactoring is applied.

Lifetimes are removed from the collections which simplifies the api significantly. The safety is provided internally by NodePtr and NodeIdx.

Memory reorganization is left to the implementors through the MemoryReclaim trait.

Example implementations of singly and doubly linked lists are provided.

PinnedVec and implementors upgraded (3.3)

12 Aug 14:39
3424310
Compare
Choose a tag to compare

PinnedVec and implementors upgraded (3.3)

hotfix in `append-mutate`

15 Jun 20:51
097e153
Compare
Choose a tag to compare

Removed dependency to unsafe in append-mutate is removed.

orx-pinned-vec version updated to 2.7

07 Apr 18:22
8bef279
Compare
Choose a tag to compare
Merge pull request #10 from orxfun/pinned-vec-version-updated

orx-pinned-vec version updated to 2.7

`MemoryReclaimPolicy` generic arguments are simplified

16 Mar 20:54
037dbd8
Compare
Choose a tag to compare
  • MemoryReclaimPolicy generic arguments are simplified.
  • MemoryReclaimNever is now safe against manual reclaim_closed_nodes calls.
  • Reclaim trait is defined to define how the reclaim operation will be handled depending on the references.
  • impl_reclaim_unidirectional and impl_reclaim_bidirectional macros are utilized to implement Reclaim for different (prev, next) type combinations.

`SelfRefCol` is defined

27 Feb 22:26
b02ea5b
Compare
Choose a tag to compare

SelfRefCol is defined with sufficient features to enable building a safe and efficient linked list.