miden-stdlib 0.19.1

Miden VM standard library
Documentation
extern crate alloc;

/// Instantiates a test with Miden standard library included.
#[macro_export]
macro_rules! build_test {
    ($($params:tt)+) => {{
        let stdlib = miden_stdlib::StdLibrary::default();
        let mut test = miden_utils_testing::build_test_by_mode!(false, $($params)+);
        test.libraries.push(stdlib.library().clone());
        test.add_event_handlers(stdlib.handlers());

        test
    }}
}

/// Instantiates a test in debug mode with Miden standard library included.
#[macro_export]
macro_rules! build_debug_test {
    ($($params:tt)+) => {{
        let stdlib = miden_stdlib::StdLibrary::default();
        let mut test = miden_utils_testing::build_test_by_mode!(true, $($params)+);
        test.libraries.push(stdlib.library().clone());
        test.add_event_handlers(stdlib.handlers());

        test
    }}
}

mod collections;
mod crypto;
mod helpers;
mod mast_forest_merge;
mod math;
mod mem;
mod sys;
mod word;