postchain_client::encoding

Module gtv

Source
Expand description

GTV (Generic Type Value) encoding and decoding module

This module provides functionality for encoding and decoding GTV format, which is a flexible data serialization format supporting various data types including null, boolean, integer, string, arrays, dictionaries, and big integers. It uses ASN.1 encoding rules for data representation.

§Features

  • Basic types: null, boolean, integer, string, byte array
  • Complex types: arrays, dictionaries
  • Special types: big integers, decimals
  • Transaction encoding/decoding
  • ASN.1-based encoding rules

§Examples

// Encoding a simple value
let value = Params::Text("hello".to_string());
let encoded = encode_value(&value);
 
// Decoding a value
let decoded = decode(&encoded).unwrap();

Enums§

Traits§

Functions§