-
Notifications
You must be signed in to change notification settings - Fork 0
/
doc.go
26 lines (22 loc) · 1.55 KB
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright 2023 Cleverse. All rights reserved.
// Use of this source code is governed by a MIT License
// license that can be found in the LICENSE file.
/*
Package go-utilities provides a miscellaneous useful shared Go packages by [Cleverse].
# Packages
- [utils]: Minimalist pure Golang optimized generic utilities for Cleverse projects.
- [errors]: Minimalist and zero-dependency errors library with stacktrace support for Go (for wrapping and formatting an errors).
- [queue]: Minimalist and zero-dependency low-level and simple queue library for thread-safe and unlimited-size generics in-memory message queue library for Go (async enqueue and blocking dequeue supports).
The alternative way to communicate between goroutines compared to `channel`
- [address]: High efficient and minimal utilities library that will help you to work with Ethereum addresses easier. (a [go-ethereum] helper library)
- [fixedpoint]: A [shopspring/decimal] wrapper library for fixed point arithmetic operations in Cleverse projects.
[Cleverse]: https://tip.golang.org/doc/comment#links
[go-ethereum]: https://github.com/ethereum/go-ethereum
[shopspring/decimal]: https://pkg.go.dev/github.com/shopspring/decimal
[utils]: https://pkg.go.dev/github.com/Cleverse/go-utilities/utils
[errors]: https://pkg.go.dev/github.com/Cleverse/go-utilities/errors
[queue]: https://pkg.go.dev/github.com/Cleverse/go-utilities/queue
[address]: https://pkg.go.dev/github.com/Cleverse/go-utilities/address
[fixedpoint]: https://pkg.go.dev/github.com/Cleverse/go-utilities/fixedpoint
*/
package goutilities