use std::fmt::{Debug, Display, Formatter};
pub const EXTRACT_NAME: &str = "v0.5.3";
pub const GITHUB: &str =
"https://github.com/Surrealism-All/SurrealismUI/releases/download/v0.5.3/v0.5.3.zip";
pub const GITEE: &str =
"https://gitee.com/life_robot/SurrealismUI/releases/download/v0.5.3/v0.5.3.zip";
pub enum SurrealismUrl {
GITHUB,
GITEE,
}
impl SurrealismUrl {
pub fn get_url(&self) -> &'static str {
match self {
SurrealismUrl::GITHUB => GITHUB,
SurrealismUrl::GITEE => GITEE,
}
}
}
impl Debug for SurrealismUrl {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
f.write_str(self.get_url())
}
}
impl Display for SurrealismUrl {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
f.write_str(self.get_url())
}
}