1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! Provides parser for Candid type and value.
//! * `str.parse::<IDLProg>()` parses the Candid signature file to Candid AST.
//! * `str.parse::<IDLArgs>()` parses the Candid value in text format to a struct `IDLArg` that can be used for serialization and deserialization between Candid and an enum type `IDLValue` in Rust.
pub mod grammar;
pub mod token;
pub mod types;
pub mod value;
pub mod typing;
#[cfg(feature = "configs")]
pub mod configs;
pub mod pretty;
#[cfg(feature = "random")]
pub mod random;
pub mod test;