bundcore 0.7.0

BUND programming language API
Documentation
extern crate log;
use crate::bundvm::*;
use crate::bundcore::Bund;
use easy_error::{Error, bail};

impl BundVM {
    pub fn ephemeral(&mut self) -> Result<Bund, Error> {
        let mut bund = Bund::new();
        let _ = match bund.init_lib() {
            Ok(_) => {},
            Err(err) => bail!("{}", err),
        };
        let _ = match self.bootstrap_instance(&mut bund) {
            Ok(_) => {},
            Err(err) => bail!("{}", err),
        };
        Ok(bund)
    }

}