motoko 0.0.25

A library for parsing and running Motoko in Rust
Documentation
pub mod ast;
pub mod ast_traversal;
pub mod candid_utils;
#[cfg(feature = "parser")]
pub mod check;
pub mod convert;
pub mod dynamic;
#[cfg(feature = "parser")]
pub mod format;
#[cfg(feature = "parser")]
mod format_utils;
#[cfg(feature = "parser")]
pub mod lexer;
#[cfg(feature = "parser")]
pub mod lexer_types;
pub mod package;
#[allow(clippy::all)]
#[cfg(feature = "parser")]
pub mod parser;
#[cfg(feature = "parser")]
pub mod parser_types;
#[cfg(feature = "parser")]
mod parser_utils;
#[doc(hidden)]
pub mod proc_macro;
mod serde_utils;
pub mod shared;
pub mod value;
pub mod vm;
pub mod vm_types;

#[cfg(feature = "parser")]
pub use crate::check::parse;
pub use crate::dynamic::Dynamic;
pub use crate::shared::{Share, Shared};
#[cfg(feature = "to-motoko")]
pub use crate::value::ToMotoko;
pub use crate::value::{Value, ValueError, Value_};
pub use crate::vm::{eval, eval_into, eval_limit};
pub use crate::vm_types::{Agent, Interruption};