use mstlo::monitor::{Rosi, StlMonitor};
use mstlo::step;
use std::time::Duration;
fn main() {
let formula = mstlo::stl!(G[0, 2](x > 5.0));
let mut monitor = StlMonitor::builder()
.formula(formula)
.semantics(Rosi)
.build()
.expect("Failed to build monitor");
let out1 = monitor.update(&step!("x", 7.0, Duration::from_secs(0)));
println!("{:?}", out1.verdicts());
let out2 = monitor.update(&step!("x", 4.0, Duration::from_secs(1)));
println!("{:?}", out2.verdicts());
}