1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! .rain to rainlang composer written in rust and made available for NodeJs and broswers through [wasm-bindgen](https://rustwasm.github.io/docs/wasm-bindgen/)
//! in Typescript/Javascript.
//! - Dotrain specs can be found [here](https://github.com/rainprotocol/specs/blob/main/dotrain.md)
//! - Rainlang specs can be found [here](https://github.com/rainprotocol/specs/blob/main/rainlang.md)
//!
//! The primary goal of the Rain language is to make smart contract development accessible
//! for as many people as possible. This is fundamentally grounded in our belief that accessibility
//! is the difference between theoretical and practical decentralisation. There are many people
//! who would like to participate in authoring and auditing crypto code but currently cannot.
//! When someone wants/needs to do something but cannot, then they delegate to someone who can,
//! this is by definition centralisation.
//! Fast and easy queue abstraction.
//!
//! ## Features
//!
//! Includes 3 features:
//! - `cli` A [mod@clap] based module (CLI app) for functionalities of this library, this features is required for building/installing the **binary**
//! - `js-api` includes wrappers around main structs and functionalities to provide an API through [mod@wasm_bindgen]
pub
pub
pub use Store;
pub use *;
/// Provides all types and functionalities of Rain metadata
pub use rain_metadata;