package
3.3.0+incompatible
Repository: https://github.com/google/agi.git
Documentation: pkg.go.dev

# Packages

Package compare has utilities for comparing values.
Package deep provides reflection based methods for copying and cloning structs.
Package dictionary provides utilities for operating on map-like types.
Package endian implements binary.Reader and binary.Writer for reading / writing simple primivite types from a binary source.
Package generic provides methods to test whether a type conforms to a generic interface.
Package id provides types and functions for generation of identifiers.
Package pack provides methods to deal with self describing files of proto data.
Package pod provides types and functions for dealing with simple structured objects.
Package protoconv provides a mechanism to register functions to convert objects to and from proto messages.
Package protoutil adds some helpers that makes using protobuf structures a little easier.
Package slice provides utilities for mutating generic slices.

# Functions

Dedupe returns a new byte slice containing the concatenated bytes of slices with duplicates removed, along with indices that map slices into the new slice.

# Interfaces

Assignable is the interface implemented by types that can be assigned another value.