1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
namespace Facet.Runtime.Serde; public interface IDeserializer { void IncreaseContainerDepth(); void DecreaseContainerDepth(); Unit DeserializeUnit(); bool DeserializeBool(); sbyte DeserializeI8(); short DeserializeI16(); int DeserializeI32(); long DeserializeI64(); Int128 DeserializeI128(); byte DeserializeU8(); ushort DeserializeU16(); uint DeserializeU32(); ulong DeserializeU64(); UInt128 DeserializeU128(); float DeserializeF32(); double DeserializeF64(); char DeserializeChar(); string DeserializeStr(); byte[] DeserializeBytes(); ulong DeserializeLen(); uint DeserializeVariantIndex(); bool DeserializeOptionTag(); int GetBufferOffset(); }