Versions in this module Expand all Collapse all v0 v0.1.0 Dec 25, 2023 Changes in this version + type Element struct + func (ele *Element[T]) Next() *Element[T] + func (ele *Element[T]) Prev() *Element[T] + func (ele *Element[T]) Value() T + type List struct + func New[T any]() *List[T] + func (l *List[T]) Back() *Element[T] + func (l *List[T]) Front() *Element[T] + func (l *List[T]) InsertAfter(v T, mark *Element[T]) *Element[T] + func (l *List[T]) InsertBefore(v T, mark *Element[T]) *Element[T] + func (l *List[T]) Len() int + func (l *List[T]) MoveAfter(e, mark *Element[T]) + func (l *List[T]) MoveBefore(e, mark *Element[T]) + func (l *List[T]) MoveToBack(e *Element[T]) + func (l *List[T]) MoveToFront(e *Element[T]) + func (l *List[T]) PushBack(v T) *Element[T] + func (l *List[T]) PushBackList(other *List[T]) + func (l *List[T]) PushFront(v T) *Element[T] + func (l *List[T]) PushFrontList(other *List[T]) + func (l *List[T]) Remove(e *Element[T]) T