#[derive(Clone)]
pub struct Banner {
pub message: String,
}
impl Banner {
pub fn new() -> Self {
Self {
message: String::new(),
}
}
pub fn format(&mut self) {
self.message = format!(
"**** Welcome to Arrakis Serial Runtime, Version {}.{}.{}\n**** Today is {} {}:{}:{}",
0, 1, 0, "04-25-2025", 16, 41, 3
);
}
}
impl Default for Banner {
fn default() -> Self {
let mut banner = Self::new();
banner.format();
banner
}
}