aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package/archiver/archiver_interface.rs
blob: 79299afd0c01716c74fe7810b67ce4c41e423dd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! ref: composer/src/Composer/Package/Archiver/ArchiverInterface.php

pub trait ArchiverInterface {
    fn archive(
        &self,
        sources: String,
        target: String,
        format: String,
        excludes: Vec<String>,
        ignore_filters: bool,
    ) -> String;

    fn supports(&self, format: String, source_type: Option<String>) -> bool;
}