#smart-contracts #decode #json #serde #serde-json #decoder #type

ink_contract_decoder

一个使用 Serde 将 ink! 合同 JSON 解码为 Rust 类型的 Rust 包。

2 个版本

0.1.1 2023 年 3 月 28 日
0.1.0 2023 年 3 月 28 日

#245 in #serde-json

28 每月下载量

MIT 许可证

6KB
106

ink 合同解码器

一个使用 Serde 将 ink! 合同 JSON 解码为 Rust 类型的 Rust 包。

用法

将此添加到您的 Cargo.toml

[dependencies]
ink_contract_decoder = "0.1.0"

示例

use ink_contract_decoder::decode_ink_contract;

fn main() {
    let json_str = r#"
    {
        // Your JSON contract string here
    }
    "#;

    let ink_contract = decode_ink_contract(json_str).unwrap();
    println!("{:#?}", ink_contract);
}

lib.rs:

一个库,使用 Serde 将 ink! 合同 JSON 解码为 Rust 类型。

此包提供了一种简单的方法来解析 ink! 合同 JSON 字符串,并将它们反序列化为 Rust 类型,以便轻松操作和交互。

示例

use ink_contract_decoder::decode_ink_contract;

fn main() {
    let json_str = r#"
    {
        // Your JSON contract string here
    }
    "#;

    let ink_contract = decode_ink_contract(json_str).unwrap();
    println!("{:#?}", ink_contract);
}

依赖项

~0.8–1.7MB
~37K SLoC