Skip to content

A collection of fast, general-purpose immutable data structures for Go.

License

Notifications You must be signed in to change notification settings

ccbrown/go-immutable

Repository files navigation

Immutable codecov Documentation

A collection of fast, general-purpose immutable data structures.

This package has been used in production at multiple companies, is stable, and is probably feature-complete.

Data Structures

All data structures are fully persistent and safe for concurrent use. Unless otherwise noted, time complexities are worst-case (not amortized).

  • Stack: Last in, first out. Constant time operations.
  • Queue: First in, first out. Constant time operations.
  • Ordered Map: Map with in-order iteration. Logarithmic time operations.

About

A collection of fast, general-purpose immutable data structures for Go.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages