Directories
¶
| Path | Synopsis |
|---|---|
|
generators
|
|
|
immutable
command
|
|
|
immutable/internal/generate
Package generate contains types and functions that can be used to generate immutable types from existing Go struct types.
|
Package generate contains types and functions that can be used to generate immutable types from existing Go struct types. |
|
sets
command
Sets is a tool to automate the creation of immutable set values in Go.
|
Sets is a tool to automate the creation of immutable set values in Go. |
|
stringer
command
Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface.
|
Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface. |
|
tuple
command
Tuple is a tool to automate the creation of small, named tuple types in Go.
|
Tuple is a tool to automate the creation of small, named tuple types in Go. |
|
union
command
Union is a tool to automate the creation of type-safe union (sum) types in Go.
|
Union is a tool to automate the creation of type-safe union (sum) types in Go. |
|
generics
|
|
|
promises
Package promises provides generic types for promises and response objects that are useful for various asynchronous operations.
|
Package promises provides generic types for promises and response objects that are useful for various asynchronous operations. |
|
result
Package result provides a simple way to represent the eventual outcome of some operation.
|
Package result provides a simple way to represent the eventual outcome of some operation. |
|
sets
Package sets provides a generic set type.
|
Package sets provides a generic set type. |
|
Package immutable is a utility package that is used by the immutable generator and holds types that provide immutability for standard Go types.
|
Package immutable is a utility package that is used by the immutable generator and holds types that provide immutability for standard Go types. |
|
internal/immutable
Package immutable provides some immutable types for slices and maps.
|
Package immutable provides some immutable types for slices and maps. |
|
unsafe
Package unsafe provides functions that allow you to bypass the immutability restrictions on the immutable package.
|
Package unsafe provides functions that allow you to bypass the immutability restrictions on the immutable package. |
|
Package isset provides a way to provide basic values that can be checked if they were set instead of using pointers to basic types which are costly on the garbage collector.
|
Package isset provides a way to provide basic values that can be checked if they were set instead of using pointers to basic types which are costly on the garbage collector. |
|
Package sizes contains constants for various data sizes that are commonly used.
|
Package sizes contains constants for various data sizes that are commonly used. |
Click to show internal directories.
Click to hide internal directories.