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.