dll-syringe 0.8.0

A windows dll injection library written in rust.
Documentation
use dll_syringe::process::Process;
use std::time::Duration;

#[allow(unused)]
mod common;

process_test! {
    fn path_returns_correct_path(
        process: OwnedProcess
    ) {
        let path = process.path().unwrap();
        let main_module = process.borrowed().wait_for_module_by_path(&path, Duration::from_secs(1)).unwrap().unwrap();
        assert!(same_file::is_same_file(path, main_module.path().unwrap()).unwrap());
    }
}

process_test! {
    fn base_name_returns_correct_path(
        process: OwnedProcess
    ) {
        let base_name = process.base_name().unwrap();
        let main_module = process.borrowed().wait_for_module_by_name(&base_name, Duration::from_secs(1)).unwrap().unwrap();
        assert_eq!(base_name, main_module.base_name().unwrap());
    }
}