//! ref: composer/src/Composer/Package/Archiver/ArchiverInterface.php pub trait ArchiverInterface { fn archive( &self, sources: String, target: String, format: String, excludes: Vec, ignore_filters: bool, ) -> anyhow::Result; fn supports(&self, format: String, source_type: Option) -> bool; }