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
41
42
use super::Env;
impl Default for Env {
fn default() -> Self {
Env {
username: whoami::username(),
hostname: whoami::hostname(),
distro: whoami::distro(),
realname: whoami::realname(),
devicename: whoami::devicename(),
}
}
}
impl 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
}
}