uci-rs A library to programmatically communicate with UCI compatible chess engines extern crate uci; use uci::Engine; let engine = Engine::new("/path/to/engine").unwrap(); println!("{}", engine.bestmove());