scales - SCALE Serialization
Making use of type information this library allows conversion to/from SCALE encoded data, specially useful when conversion is for dynamic types like JSON.
From SCALE
scales::Value wraps the raw SCALE binary data and the type id within type registry
giving you an object that can be serialized to any compatible format.
let value = new;
to_string?;
To SCALE
Public methods from the scales::serializer::* module(feature experimental-serializer)
allow for a best effort conversion of dynamic types(e.g. serde_json::Value) to SCALE
binary format. The serializer tries to be smart when interpreting the input and convert it
to the desired format dictated by the provided type in the registry.
// simple conversion
let scale_data = to_vec; // or to_bytes(&mut bytes, input);
// with type info
let scale_data = to_vec_with_info;
// from an unordered list of properties that make an object
let input = vec!;
let scale_data = to_vec_from_iter;