pub trait TriggerRequest { // Required methods fn from_json(json: Value) -> Result<Self> where Self: Sized; fn paths(&self) -> Vec<(String, bool)>; }