Table of Contents

Namespace ShapeShift.MsgPack

Classes

BinaryConverter

Converts byte arrays using the MessagePack binary family.

MsgPackArrayContractAttribute

Declares that a type is serialized as a MessagePack array whose elements are identified by position (see MsgPackKeyAttribute) instead of as a map keyed by property name.

MsgPackExtensionCodes

The MessagePack extension type codes that ShapeShift reserves, reads, and writes.

MsgPackFraming

The length-prefixed framing that MsgPackSerializer's frame helpers read and write.

MsgPackKeyAttribute

Assigns the stable position a member occupies in a type that declares MsgPackArrayContractAttribute.

MsgPackSerializer

Serializes PolyType-described object graphs as MessagePack.

MsgPackValueBoundaryScanner

Recognizes the boundary of one complete, top-level MessagePack value by walking its self-delimiting headers, without buffering more than that one value requires and without fully decoding it.

Structs

MsgPackDecoder

Reads MessagePack tokens from contiguous memory or from a potentially segmented ReadOnlySequence<T>.

MsgPackEncoder

Writes MessagePack tokens to an IBufferWriter<T>.

MsgPackExtensionHeader

Describes a MessagePack extension value that a decoder is positioned at, without reading its payload.