1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
//! Types for the version endpoint.
use serde_derive::{Deserialize, Serialize};
/// Information about the versions of etcd running in a cluster.
///
/// This value is returned by `Client::versions`.
#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
pub struct VersionInfo {
/// The version of the entire etcd cluster.
#[serde(rename = "etcdcluster")]
pub cluster_version: String,
/// The version of the etcd server that returned this `VersionInfo`.
#[serde(rename = "etcdserver")]
pub server_version: String,
}