Module operation

Module operation 

Source
Expand description

Operation parameter handling and data type conversion utilities.

This module provides functionality for handling operation parameters, data type conversions, and serialization/deserialization of various data types used in blockchain operations.

§Features

  • Generic parameter type system supporting various data types
  • Conversion between Rust structs and operation parameters
  • Serialization/deserialization support for complex data types
  • Support for large integers and binary data

§Example

use std::collections::BTreeMap;
use crate::utils::operation::{Operation, Params};
 
// Create operation parameters
let params = vec![
    ("key", Params::Text("value".to_string())),
    ("number", Params::Integer(42))
];
 
// Create an operation
let operation = Operation::from_dict("my_operation", params);

Structs§

Operation
Represents a blockchain operation with parameters.

Enums§

Params
Represents different types of operation parameters.

Traits§

StructMetadata

Type Aliases§

OperationParams
QueryParams