harn-vm 0.7.50

Async bytecode virtual machine for the Harn programming language
Documentation
mod core;
mod env;
mod error;
mod handles;
mod structural;

pub use core::{struct_fields_to_map, StructLayout, VmAsyncBuiltinFn, VmBuiltinFn, VmValue};
pub use env::{closest_match, ModuleFunctionRegistry, ModuleState, VmClosure, VmEnv};
pub use error::{
    categorized_error, classify_error_message, error_to_category, ErrorCategory, VmError,
};
pub use handles::{
    VmAtomicHandle, VmChannelHandle, VmGenerator, VmJoinHandle, VmRange, VmRngHandle, VmStream,
    VmSyncPermitHandle, VmTaskHandle,
};
pub use structural::{
    compare_values, value_identity_key, value_structural_hash_key, values_equal, values_identical,
};

#[cfg(test)]
mod tests;