SpanEncoders.VarIntEncoder
Namespace: SnowBank.Data.Binary · struct
Implements: ISpanEncoder<ushort>, ISpanEncoder<uint>, ISpanEncoder<ulong>
Encodes primitive integers using the VarInt compact representation
Methods
TryEncode
static bool TryEncode(Span<byte> destination, out int bytesWritten, in ushort value)
static bool TryEncode(Span<byte> destination, out int bytesWritten, in uint value)
static bool TryEncode(Span<byte> destination, out int bytesWritten, in ulong value)
TryGetSizeHint
static bool TryGetSizeHint(in ushort value, out int sizeHint)
static bool TryGetSizeHint(in uint value, out int sizeHint)
static bool TryGetSizeHint(in ulong value, out int sizeHint)
TryGetSpan
static bool TryGetSpan(in ushort value, out ReadOnlySpan<byte> span)
static bool TryGetSpan(in uint value, out ReadOnlySpan<byte> span)
static bool TryGetSpan(in ulong value, out ReadOnlySpan<byte> span)