mo

🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

MIT License

Stars
2.6K
Committers
11

Bot releases are hidden (Show)

mo - v1.6.0

Published by samber almost 2 years ago

Adding:

  • Either.Unpack()
  • EitherX.Unpack()
mo - v1.5.2

Published by samber almost 2 years ago

Bugfix:

  • Fix a deadlock in Future[T].Collect()
mo - v1.5.1

Published by samber about 2 years ago

Fix:

  • typo
  • comments
mo - v1.5.0

Published by samber about 2 years ago

Adding mo.EmptyableToOption

mo - v1.4.0

Published by samber about 2 years ago

Option[T]: Implements sql.Valuer + sql.Scanner + gob.GobEncoder + gob.GobDecoder + encoding.BinaryMarshaler + encoding.BinaryUnmarshaler + encoding.TextMarshaler + encoding.TextUnmarshaler

mo - v1.3.0

Published by samber about 2 years ago

Adding support for Option[T] marshal/unmarshal

mo - v1.2.0

Published by samber about 2 years ago

Adding Either3 + Either4 + Either5

mo - v1.1.0

Published by samber about 2 years ago

Adding Try().

mo - v1.0.1

Published by samber about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/samber/mo/compare/v1.0.0...v1.0.1

mo - v1.0.0

Published by samber over 2 years ago

Initial release 🤘 🚀

Package Rankings
Top 1.61% on Proxy.golang.org
Badges
Extracted from project README
tag GoDoc Go report Coverage License GitHub Sponsors