Added supported version variable in version struct (currently only "v1")
This commit is contained in:
parent
1e5bda520a
commit
89b2a2ae51
2 changed files with 10 additions and 2 deletions
|
@ -20,6 +20,8 @@ fn main() {
|
|||
println!("Git Describe: {}", version_info.git_describe);
|
||||
println!("Git Commit Timestamp: {}", version_info.git_commit_timestamp);
|
||||
println!("Debug Build: {}", version_info.debug);
|
||||
println!("API versions: {}", version_info.supported_api_versions_to_string());
|
||||
|
||||
println!("\n\n");
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,8 @@ pub struct Version {
|
|||
pub version_major: i32,
|
||||
pub version_minor: i32,
|
||||
pub version_patch: i32,
|
||||
pub version_pre: String
|
||||
pub version_pre: String,
|
||||
pub supported_api_versions: Vec<String>
|
||||
}
|
||||
|
||||
impl Version {
|
||||
|
@ -26,10 +27,15 @@ impl Version {
|
|||
version_major: env!("CARGO_PKG_VERSION_MAJOR").parse().unwrap(),
|
||||
version_minor: env!("CARGO_PKG_VERSION_MINOR").parse().unwrap(),
|
||||
version_patch: env!("CARGO_PKG_VERSION_PATCH").parse().unwrap(),
|
||||
version_pre: env!("CARGO_PKG_VERSION_PRE").parse().unwrap()
|
||||
version_pre: env!("CARGO_PKG_VERSION_PRE").parse().unwrap(),
|
||||
supported_api_versions: vec!["v1".to_string()]
|
||||
}
|
||||
}
|
||||
pub fn to_string(self) -> String {
|
||||
serde_json::to_string(&self).expect("Failed to parse into string")
|
||||
}
|
||||
pub fn supported_api_versions_to_string(self) -> String {
|
||||
self.supported_api_versions.join(", ")
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue