parity-scale-codec provides a Decode trait which allows bytes to be scale decoded into types based on the shape of those
types. This crate builds on this, and allows bytes to be decoded into types based on type information, rather than the shape
of the target type. At a high level, this crate just aims to do the reverse of the scale-encode crate.
parity-scale-codec provides an Encode trait which allows types to SCALE encode themselves based on their shape.
This crate builds on this, and allows types to encode themselves based on type information from a TypeResolver
implementation (one such implementation being a scale_info::PortableRegistry). It exposes two traits:
This crate exposes the Value type and related subtypes, which are used as the runtime
representations of SCALE encoded data (much like serde_json::Value is a runtime representation
of JSON data).