@@ -8,6 +8,7 @@ macro_rules! get_version_info {
8
8
let major = env!( "CARGO_PKG_VERSION_MAJOR" ) . parse:: <u8 >( ) . unwrap( ) ;
9
9
let minor = env!( "CARGO_PKG_VERSION_MINOR" ) . parse:: <u8 >( ) . unwrap( ) ;
10
10
let patch = env!( "CARGO_PKG_VERSION_PATCH" ) . parse:: <u16 >( ) . unwrap( ) ;
11
+ let crate_name = String :: from( env!( "CARGO_PKG_NAME" ) ) ;
11
12
12
13
let host_compiler = $crate:: get_channel( ) ;
13
14
let commit_hash = option_env!( "GIT_HASH" ) . map( |s| s. to_string( ) ) ;
@@ -20,6 +21,7 @@ macro_rules! get_version_info {
20
21
host_compiler,
21
22
commit_hash,
22
23
commit_date,
24
+ crate_name,
23
25
}
24
26
} } ;
25
27
}
@@ -32,6 +34,7 @@ pub struct VersionInfo {
32
34
pub host_compiler : Option < String > ,
33
35
pub commit_hash : Option < String > ,
34
36
pub commit_date : Option < String > ,
37
+ pub crate_name : String ,
35
38
}
36
39
37
40
impl std:: fmt:: Display for VersionInfo {
@@ -40,7 +43,8 @@ impl std::fmt::Display for VersionInfo {
40
43
Some ( _) => {
41
44
write ! (
42
45
f,
43
- "clippy {}.{}.{} ({} {})" ,
46
+ "{} {}.{}.{} ({} {})" ,
47
+ self . crate_name,
44
48
self . major,
45
49
self . minor,
46
50
self . patch,
@@ -49,7 +53,7 @@ impl std::fmt::Display for VersionInfo {
49
53
) ?;
50
54
} ,
51
55
None => {
52
- write ! ( f, "clippy {}.{}.{}" , self . major, self . minor, self . patch) ?;
56
+ write ! ( f, "{} {}.{}.{}" , self . crate_name , self . major, self . minor, self . patch) ?;
53
57
} ,
54
58
} ;
55
59
Ok ( ( ) )
0 commit comments