An immutable singly-linked list whose elements persist through multiple "modification".
Each "modification" returns a new list with the changes, but leaving the original unscathed. Memory is shared across the new lists, and is only deallocated once the last list referencing the memory is dropped.
serde_impls feature to turn on serde support.
A view to a list's elements, expressed as an iterator.
An owning view to a list.
An immutable singly-linked list.
Construct a new list by prepending one element to the next list.
Create a new list out of an iterable.
Create a new list with one element.