Get the back element or throw an error if the list is empty. Part of the bidirectional range interface.
A boolean property indicating whether there are list items. Part of the bidirectional range interface.
Get the front element or throw an error if the list is empty. Part of the bidirectional range interface.
Pop the back element or throw an error if the list is empty. Part of the bidirectional range interface.
Pop the front element or throw an error if the list is empty. Part of the bidirectional range interface.
Remove all occurrences of a given value.
Copies the list to allow multiple range-like iteration. Part of the bidirectional range interface.
A singly linked list based on theAllocator from std.experimental.allocator.