1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use super::ColorConfig;
use {Component, FrameworkError, Version};
#[derive(Default, Debug)]
pub struct ShellComponent(ColorConfig);
impl ShellComponent {
pub fn new(config: ColorConfig) -> ShellComponent {
ShellComponent(config)
}
}
impl Component for ShellComponent {
fn name(&self) -> &'static str {
"shell"
}
fn version(&self) -> Version {
Version::new(0, 0, 0)
}
fn init(&mut self) -> Result<(), FrameworkError> {
super::config(self.0);
Ok(())
}
}