Crate fwatcher [] [src]

Auto run command when some files changed.

Usage

Dependencies in your project's Cargo.toml:

[dependencies]
glob = "0.2"
notify = "4.0"
fwatcher = "0.0.2"

Example

extern crate glob;
extern crate getopts;
extern crate fwatcher;

use fwatcher::Fwatcher;
use glob::Pattern;
use std::path::PathBuf;
use std::time::Duration;

fn main() {
    let dirs =vec![PatchBuf::new("src")];
    let patterns = vec![Pattern::new("**/*.py")];
    let interval =  Duration::new(i, 0);
    let restart = false;
    let cmd = vec!["pytest".to_string];

    let mut fwatcher = Fwatcher::new(dirs, patterns, interval, restart, cmd);
    fwatcher.run();
}

Structs

Fwatcher

a struct save Fwatcher state