# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
NewDefaultManager returns a new codec manager.
NewManager returns a new codec manager.
Test marshalling an array.
Test marshalling an array of interfaces.
Test marshalling a really big array.
Test marshalling a bool.
Test marshaling a slice that has 0 elements (but isn't nil).
Test unmarshaling something with extra data.
Test marshalling an interface.
Test marshalling/unmarshalling largest possible slice.
Ensure serializing structs with negative number members works.
Ensure a nil slice is unmarshaled to slice with length 0.
Test marshalling of nil slice.
Test marshalling a pointer to an interface.
Test marshalling a pointer to a struct.
No description provided by the author
Ensure deserializing slices that have been length restricted errors correctly.
No description provided by the author
Ensure that trying to serialize a struct with an unexported member that has `serialize:"true"` returns error.
No description provided by the author
Ensure deserializing slices that have been length restricted errors correctly.
Test marshalling a slice of interfaces.
Test marshalling a slice of structs.
No description provided by the author
Test marshaling slice that is not nil and not empty.
No description provided by the author
Test marshalling a string.
Test marshaling/unmarshaling a complicated struct.
Ensure deserializing structs with too many bytes errors correctly.
No description provided by the author
Ensure deserializing structs into the wrong interface errors gracefully.
# Variables
No description provided by the author
# Structs
*MyInnerStruct implements Foo.
*MyInnerStruct2 implements Foo.
MyInnerStruct3 embeds Foo, an interface, so it has to implement TypeID and ConcreteInstance.
# Interfaces
Codec marshals and unmarshals.
No description provided by the author
GeneralCodec marshals and unmarshals structs including interfaces.
Manager describes the functionality for managing codec versions.
Registry registers new types that can be marshaled into.