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
32
33
34
35
36
37
38
39
40
impl Default for super::Env {
fn default() -> Self {
super::Env {
username: whoami::username(),
hostname: whoami::hostname(),
distro: whoami::distro(),
realname: whoami::realname(),
devicename: whoami::devicename(),
}
}
}
impl super::Env {
pub fn username(&self) -> &str {
&self.username
}
pub fn hostname(&self) -> &str {
&self.hostname
}
pub fn distro(&self) -> &str {
&self.distro
}
pub fn realname(&self) -> &str {
&self.realname
}
pub fn devicename(&self) -> &str {
&self.devicename
}
}