pub struct VersionReply {
pub cni_version: Version,
pub supported_versions: Vec<Version>,
}Expand description
The reply structure used when returning for a VERSION command.
The spec currently mandates that supported versions are provided as an
exhaustive array, but this library hopes to do support according to semver
compatibility, so it cheats a bit when rendering this reply within
Cni::load() and adds the runtime-requested version
number to the supported_versions field when it is semver-compatible.
Fields§
§cni_version: VersionThe CNI version of the plugin input config.
supported_versions: Vec<Version>The versions this plugin supports.
Trait Implementations§
Source§impl Clone for VersionReply
impl Clone for VersionReply
Source§fn clone(&self) -> VersionReply
fn clone(&self) -> VersionReply
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VersionReply
impl Debug for VersionReply
Source§impl<'de> Deserialize<'de> for VersionReply
impl<'de> Deserialize<'de> for VersionReply
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'de> ReplyPayload<'de> for VersionReply
impl<'de> ReplyPayload<'de> for VersionReply
Auto Trait Implementations§
impl Freeze for VersionReply
impl RefUnwindSafe for VersionReply
impl Send for VersionReply
impl Sync for VersionReply
impl Unpin for VersionReply
impl UnwindSafe for VersionReply
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more