open-coroutine 0.0.4

The open-coroutine is a simple, efficient and generic stackful-coroutine library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::env;
use std::path::PathBuf;

fn main() {
    //copy dylib to deps
    let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
    let deps = out_dir.parent().unwrap().parent().unwrap().parent().unwrap().join("deps");
    let dylib = env::current_dir().unwrap().join("dylib");
    std::fs::copy(dylib.join("libhook.dylib"), deps.join("libhook.dylib"))
        .expect("copy libhook.dylib failed!");
    //link hook dylib
    println!("cargo:rustc-link-lib=dylib=hook");
}