pub fn diff_dirs( flags: DiffFlags, a: &impl IsA<File>, b: &impl IsA<File>, modified: &[&DiffItem], removed: &[File], added: &[File], cancellable: Option<&impl IsA<Cancellable>> ) -> Result<(), Error>