<PackageReference Include="Relativity.OutsideIn" Version="2022.3.0" />

FieldCodec

public static class FieldCodec
public static FieldCodec<bool> ForBool(uint tag)

public static FieldCodec<bool> ForBool(uint tag, bool defaultValue)

public static FieldCodec<ByteString> ForBytes(uint tag)

public static FieldCodec<ByteString> ForBytes(uint tag, ByteString defaultValue)

public static FieldCodec<T> ForClassWrapper<T>(uint tag)

public static FieldCodec<double> ForDouble(uint tag)

public static FieldCodec<double> ForDouble(uint tag, double defaultValue)

public static FieldCodec<T> ForEnum<T>(uint tag, Func<T, int> toInt32, Func<int, T> fromInt32)

public static FieldCodec<T> ForEnum<T>(uint tag, Func<T, int> toInt32, Func<int, T> fromInt32, T defaultValue)

public static FieldCodec<uint> ForFixed32(uint tag)

public static FieldCodec<uint> ForFixed32(uint tag, uint defaultValue)

public static FieldCodec<ulong> ForFixed64(uint tag)

public static FieldCodec<ulong> ForFixed64(uint tag, ulong defaultValue)

public static FieldCodec<float> ForFloat(uint tag)

public static FieldCodec<float> ForFloat(uint tag, float defaultValue)

public static FieldCodec<T> ForGroup<T>(uint startTag, uint endTag, MessageParser<T> parser) where T : class, IMessage<T>

public static FieldCodec<int> ForInt32(uint tag)

public static FieldCodec<int> ForInt32(uint tag, int defaultValue)

public static FieldCodec<long> ForInt64(uint tag)

public static FieldCodec<long> ForInt64(uint tag, long defaultValue)

public static FieldCodec<T> ForMessage<T>(uint tag, MessageParser<T> parser) where T : class, IMessage<T>

public static FieldCodec<int> ForSFixed32(uint tag)

public static FieldCodec<int> ForSFixed32(uint tag, int defaultValue)

public static FieldCodec<long> ForSFixed64(uint tag)

public static FieldCodec<long> ForSFixed64(uint tag, long defaultValue)

public static FieldCodec<int> ForSInt32(uint tag)

public static FieldCodec<int> ForSInt32(uint tag, int defaultValue)

public static FieldCodec<long> ForSInt64(uint tag)

public static FieldCodec<long> ForSInt64(uint tag, long defaultValue)

public static FieldCodec<string> ForString(uint tag)

public static FieldCodec<string> ForString(uint tag, string defaultValue)

public static FieldCodec<T?> ForStructWrapper<T>(uint tag) where T : struct

public static FieldCodec<uint> ForUInt32(uint tag)

public static FieldCodec<uint> ForUInt32(uint tag, uint defaultValue)

public static FieldCodec<ulong> ForUInt64(uint tag)

public static FieldCodec<ulong> ForUInt64(uint tag, ulong defaultValue)