# Functions

NewAnyWithValue constructs a new Any packed with the value provided or returns an error if that value couldn't be packed.
NewInterfaceRegistry returns a new InterfaceRegistry.
No description provided by the author
PackAny is a checked and safe version of UnsafePackAny.
UnpackInterfaces is a convenience function that calls UnpackInterfaces on x if x implements UnpackInterfacesMessage.
UnsafePackAny packs the value x in the Any and instead of returning the error in the case of a packing failure, keeps the cached value.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AminoUnpacker is an AnyUnpacker provided for backwards compatibility with amino for the JSON un-marshaling phase.
AminoUnpacker is an AnyUnpacker provided for backwards compatibility with amino for the JSON marshaling phase.
AminoUnpacker is an AnyUnpacker provided for backwards compatibility with amino for the binary marshaling phase.
AminoUnpacker is an AnyUnpacker provided for backwards compatibility with amino for the binary un-marshaling phase.
No description provided by the author
ProtoJSONPacker is an AnyUnpacker provided for compatibility with jsonpb.

# Interfaces

AnyUnpacker is an interface which allows safely unpacking types packed in Any's against a whitelist of registered types.
InterfaceRegistry provides a mechanism for registering interfaces and implementations that can be safely unpacked from Any.
IntoAny represents a type that can be wrapped into an Any.
UnpackInterfacesMessage is meant to extend protobuf types (which implement proto.Message) to support a post-deserialization phase which unpacks types packed within Any's using the whitelist provided by AnyUnpacker.