liftinstall/src/sources/mod.rs
2018-08-03 21:52:31 +10:00

18 lines
379 B
Rust

//! sources/mod.rs
//!
//! Contains backends to various release distribution services.
pub mod types;
pub mod github;
use self::types::ReleaseSource;
/// Returns a ReleaseSource by a name, if possible
pub fn get_by_name(name: &str) -> Option<Box<ReleaseSource>> {
match name {
"github" => Some(Box::new(github::GithubReleases::new())),
_ => None,
}
}