wild-doc-script-deno 0.20.10

deno for wild-doc
use std::{
    fs::{self, File},
    io::Read,
};

fn main() {
    deno_runtime::snapshot::create_runtime_snapshot("runtime.bin.tmp".into(), Default::default());
    if let Ok(mut f) = File::open("runtime.bin") {
        let mut t=File::open("runtime.bin.tmp").unwrap();
        let mut fv = vec![];
        f.read_to_end(&mut fv).unwrap();

        let mut tv = vec![];
        t.read_to_end(&mut tv).unwrap();

        if fv != tv {
            fs::remove_file("runtime.bin").unwrap();
            fs::rename("runtime.bin.tmp", "runtime.bin").unwrap();
        }else{
            fs::remove_file("runtime.bin.tmp").unwrap();
        }
    } else {
        fs::rename("runtime.bin.tmp", "runtime.bin").unwrap();
    }
}