32 stable releases (3 major)

new 2025.4.1 May 6, 2025
2025.2.2 Feb 27, 2025
2024.10.4 Jan 9, 2025
2024.10.3 Dec 10, 2024
0.1.2 Apr 19, 2023

#112 in #emulation

Download history 87/week @ 2025-01-15 116/week @ 2025-01-22 219/week @ 2025-01-29 199/week @ 2025-02-05 185/week @ 2025-02-12 471/week @ 2025-02-19 384/week @ 2025-02-26 283/week @ 2025-03-05 150/week @ 2025-03-12 74/week @ 2025-03-19 74/week @ 2025-03-26 64/week @ 2025-04-02 289/week @ 2025-04-09 85/week @ 2025-04-16 273/week @ 2025-04-23 353/week @ 2025-04-30

1,012 downloads per month
Used in 3 crates

MIT license

130KB
417 lines

Rust Bindings for tonlibjson Library

This repository contains the Rust bindings for tonlib library (https://github.com/ton-blockchain/ton), allowing developers to use tonlib functionality in their Rust applications. Starting from version 2024.6.1, this project depends on a forked version of ton instead of the original (https://github.com/ston-fi/ton). This change was made to address urgent fixes and potential future needs.

Features

  • Uses Cmake to build tonlibjson_static by default.
  • Supports shared tonlib. You can build with --features shared-tonlib.

Usage

This library is used in the tonlib-rs library (https://github.com/ston-fi/tonlib-rs), which provides a higher-level Rust interface to the tonlib functionality.

To use this library in your Rust application, add the following to your Cargo.toml file:

[dependencies]
tonlib-sys = "2025.4"

Then, in your Rust code, you can import the library with:

use tonlib_sys;

Contributing

If you want to contribute to this library, please feel free to open a pull request on GitHub.

License

This library is licensed under the MIT license. See the LICENSE file for details.

No runtime deps

~0–320KB