use std::path::Path;
use rhai::{packages::Package, Engine, EvalAltResult};
use rhai_fs::FilesystemPackage;
fn main() -> Result<(), Box<EvalAltResult>> {
let mut engine = Engine::new();
let package = FilesystemPackage::new();
package.register_into_engine_as(&mut engine, "fs");
std::env::set_current_dir(Path::new(env!("CARGO_MANIFEST_DIR")).join("examples")).unwrap();
engine.run(
r#"
let file = fs::open_file("hello.txt");
print(file.read_string())"#,
)?;
Ok(())
}