near-syn 0.3.0

Library and command line utilities to make contract development for the NEAR platform easier. This package contains two command line utilities: near-ts to generate TypeScript bindings and near-doc to generates Markdown docs.
Documentation

near-syn

Build Status Crates.io docs.rs License

near-syn is a library and command line utility to ease contract development for the NEAR platform. It leverages Rust syn to generate TypeScript bindings and Markdown docs.

The near-syn command line utility contains two sub-commands:

  • ts generates TypeScript bindings from Rust source files.
  • md generates Markdown documentation from Rust source files.

For more details see near-syn --help.

Installation

To install the near-syn command line utilities use

cargo install near-syn

Or alternatively you can install it directly from GitHub

cargo install --git https://github.com/epam/near-syn --branch main

Usage

The near-syn ts utility takes a group of Rust source files, and outputs the generated TypeScript bindings.

near-syn ts path/to/src/lib.rs > src/contract.ts

Similarly, the near-syn md utility takes a group of Rust source files, and outputs the generated Markdown documentation.

near-syn md path/to/src/lib.rs > path/to/README.md