pub async fn diff( t: &Transport, dir: &Path, selectors: &[String], tag: Option<&str>, search: Option<&str>, source: RuleSource, ) -> Result<DiffReport>