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 Describe: {}", version_info.git_describe);
|
||||||
println!("Git Commit Timestamp: {}", version_info.git_commit_timestamp);
|
println!("Git Commit Timestamp: {}", version_info.git_commit_timestamp);
|
||||||
println!("Debug Build: {}", version_info.debug);
|
println!("Debug Build: {}", version_info.debug);
|
||||||
|
println!("API versions: {}", version_info.supported_api_versions_to_string());
|
||||||
|
|
||||||
println!("\n\n");
|
println!("\n\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,8 @@ pub struct Version {
|
||||||
pub version_major: i32,
|
pub version_major: i32,
|
||||||
pub version_minor: i32,
|
pub version_minor: i32,
|
||||||
pub version_patch: i32,
|
pub version_patch: i32,
|
||||||
pub version_pre: String
|
pub version_pre: String,
|
||||||
|
pub supported_api_versions: Vec<String>
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Version {
|
impl Version {
|
||||||
|
@ -26,10 +27,15 @@ impl Version {
|
||||||
version_major: env!("CARGO_PKG_VERSION_MAJOR").parse().unwrap(),
|
version_major: env!("CARGO_PKG_VERSION_MAJOR").parse().unwrap(),
|
||||||
version_minor: env!("CARGO_PKG_VERSION_MINOR").parse().unwrap(),
|
version_minor: env!("CARGO_PKG_VERSION_MINOR").parse().unwrap(),
|
||||||
version_patch: env!("CARGO_PKG_VERSION_PATCH").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 {
|
pub fn to_string(self) -> String {
|
||||||
serde_json::to_string(&self).expect("Failed to parse into 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