# Packages

Package ddbpath provides logic for building and parsing Dynamo document paths.

# Functions

BoolMapKey parses 's' as a boolean 'true' or 'false' value.
Embed option will signal to the marshalling/unmarshalling logic that the field id embedded in the Dynamo item and should be decoded.
IntMapKey parses 's' as a signed integer value.
Marshal will marshal basic types, and composite types that only hold basic types.
MarshalMappedMessage takes a map of messages and marshals it to a dynamodb representation.
MarshalMessage will marshal a protobuf message 'm' into an attribute value.
MarshalRepeatedMessage provides a generic function for marshalling a repeated field as long as the generated code provides the concrete type as the Type parameter.
MarshalSet will marshal a slice of 'T' to a dynamo set.
StringMapKey parses 's' as a string map key.
UintMapKey parses 's' as an unsigned integer value.
Unmarshal will marshal basic types, and composite types that only hold basic types.
UnmarshalMappedMessage decodes the dynamodb representation of a map of messages.
UnmarshalMessage will attempt to unmarshal 'm' into a protobuf message 'x'.
UnmarshalRepeatedMessage provides a generic function for unmarshalling a repeated field of messages from the DynamoDB representation.

# Variables

ErrUnsupportedEmbedEncoding is returned when a unsupported embed encoding is used.

# Interfaces

ProtoMessage is a constraint to a protobuf message pointer.

# Type aliases

Option configures the shared logic.