aboutsummaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/build.rs b/build.rs
index a9d0778..24fdf0a 100644
--- a/build.rs
+++ b/build.rs
@@ -1,9 +1,9 @@
use std::env;
+use std::fmt;
use std::fs;
use std::io;
use std::io::{Read, Write};
use std::path;
-use std::string;
use cc;
@@ -14,12 +14,13 @@ struct Version {
patch: Option<u32>,
}
-impl string::ToString for Version {
- fn to_string(&self) -> String {
- match self.patch {
- Some(patch) => format!("v{}.{}.{}", self.major, self.minor, patch),
- None => format!("v{}.{}", self.major, self.minor),
+impl fmt::Display for Version {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ write!(f, "v{}.{}", self.major, self.minor)?;
+ if let Some(patch) = self.patch {
+ write!(f, ".{}", patch)?;
}
+ Ok(())
}
}