# Functions
ConvertFrom accepts a *dynamodb.AttributeValue and converts it to any interface{}.
ConvertFromList accepts a []*dynamodb.AttributeValue and converts it to an array or slice.
ConvertFromMap accepts a map[string]*dynamodb.AttributeValue and converts it to a map[string]interface{} or struct.
ConvertTo accepts any interface{} and converts it to a *dynamodb.AttributeValue.
ConvertToList accepts an array or slice and converts it to a []*dynamodb.AttributeValue.
ConvertToMap accepts a map[string]interface{} or struct and converts it to a map[string]*dynamodb.AttributeValue.
Marshal will serialize the passed in Go value type into a DynamoDB AttributeValue type.
MarshalList is an alias for Marshal func which marshals Go value type to a slice of AttributeValues.
MarshalMap is an alias for Marshal func which marshals Go value type to a map of AttributeValues.
NewDecoder creates a new Decoder with default configuration.
NewEncoder creates a new Encoder with default configuration.
Unmarshal will unmarshal DynamoDB AttributeValues to Go value types.
UnmarshalList is an alias for Unmarshal func which unmarshals a slice of AttributeValues.
UnmarshalListOfMaps is an alias for Unmarshal func which unmarshals a slice of maps of attribute values.
UnmarshalMap is an alias for Unmarshal which unmarshals from a map of AttributeValues.
# Structs
A Decoder provides unmarshaling AttributeValues to Go value types.
An Encoder provides marshaling Go value types to AttributeValues.
An InvalidMarshalError is an error type representing an error occurring when marshaling a Go value type to an AttributeValue.
An InvalidUnmarshalError is an error type representing an invalid type encountered while unmarshaling a AttributeValue to a Go value type.
A MarshalOptions is a collection of options shared between marshaling and unmarshaling.
An UnmarshalError wraps an error that occurred while unmarshaling a DynamoDB AttributeValue element into a Go type.
An UnmarshalTypeError is an error type representing a error unmarshaling the AttributeValue's element to a Go value type.
# Interfaces
A Marshaler is an interface to provide custom marshaling of Go value types to AttributeValues.
An Unmarshaler is an interface to provide custom unmarshaling of AttributeValues.