lexgo

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2023 License: MIT

README

LExGo (Library Extension for Go)

LExGo is a library extension for Go. It provides a set of useful functions, algorithms and data structures that are not included in the standard library. It's composed of several packages:

  • tau: (t)ype-(a)gnostic (u)tilities; provides a set of interfaces and functions that can be used with any type.
  • list: provides implementations for the List interface defined in tau.
  • table: provides implementations for the Map interface defined in tau.
  • tree: provides implementations for the Tree interface defined in tau.
  • deque: provides implementations for the Deque interface defined in tau.
  • algo: provides a set of widely used algorithms.
  • errs: provides a set of error types used in the library.

Directories

Path Synopsis
pkg
algo
This package contains various algorithms (e.g.
This package contains various algorithms (e.g.
deque
This package contains implementation for the interface [tau.Deque]
This package contains implementation for the interface [tau.Deque]
errs
This package contains custom error and error messages
This package contains custom error and error messages
list
This package contains implementation for the interface [tau.List]
This package contains implementation for the interface [tau.List]
table
This package contains implementation for the interface [tau.Map]
This package contains implementation for the interface [tau.Map]
tau
(T)ype-(a)gnostic (u)tilities
(T)ype-(a)gnostic (u)tilities
tree
This package contains implementation for the interface [tau.BSTree]
This package contains implementation for the interface [tau.BSTree]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL