Versions in this module Expand all Collapse all v1 v1.3.0 Mar 8, 2025 v1.2.0 Jan 2, 2025 Changes in this version type Circular + Next *Circular[T] + X T + func NewCircular[T any](data T) *Circular[T] + func (node *Circular[T]) AddToAfter(data T, which T, equals func(T, T) bool) + func (node *Circular[T]) AddToEnd(data T) + func (node *Circular[T]) AddToSequentially(data T, less func(T, T) bool) + func (node *Circular[T]) AddToStart(data T) + func (node *Circular[T]) Delete(data T, equals func(T, T) bool) error + func (node *Circular[T]) List() []T + func (node *Circular[T]) Print() type Double + Next *Double[T] + Prev *Double[T] + X T + func NewDouble[T any](data T) *Double[T] + func (node *Double[T]) AddToAfter(data T, which T, equals func(T, T) bool) + func (node *Double[T]) AddToEnd(data T) + func (node *Double[T]) AddToSequentially(data T, less func(T, T) bool) + func (node *Double[T]) AddToStart(data T) + func (node *Double[T]) Delete(data T, equals func(T, T) bool) error + func (node *Double[T]) List(reverse bool) []T + func (node *Double[T]) Print(reverse bool) type Linear + Next *Linear[T] + X T + func NewLinear[T any](data T) *Linear[T] + func (node *Linear[T]) AddToAfter(data T, which T, equals func(T, T) bool) error + func (node *Linear[T]) AddToEnd(data T) + func (node *Linear[T]) AddToSequentially(data T, less func(T, T) bool) + func (node *Linear[T]) AddToStart(data T) + func (node *Linear[T]) Delete(data T, equals func(T, T) bool) error + func (node *Linear[T]) List() []T + func (node *Linear[T]) Print() + func (node *Linear[T]) Search(data T, equals func(T, T) bool) bool v1.1.0 Jan 2, 2025 v1.0.0 Jan 1, 2025 Changes in this version + type ICircular interface + AddToAfter func(data, which int) + AddToEnd func(data int) + AddToSequentially func(data int) + AddToStart func(data int) + Delete func(data int) error + List func() []int + Print func() + func Circular(data int) ICircular + type IDouble interface + AddToAfter func(data, which int) + AddToEnd func(data int) + AddToSequentially func(data int) + AddToStart func(data int) + Delete func(data int) error + List func(reverse bool) []int + Print func(reverse bool) + func Double(data int) IDouble + type ILinear interface + AddToAfter func(data, which int) error + AddToEnd func(data int) + AddToSequentially func(data int) + AddToStart func(data int) + Delete func(data int) error + List func() []int + Print func() + Search func(data int) bool + func Linear(data int) ILinear