//! 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> { match name { "github" => Some(Box::new(github::GithubReleases::new())), _ => None, } }