Struct cni_plugin::config::IpamConfig [−][src]
IP Address Management configuration.
IPAM plugins will be invoked with the full NetworkConfig as input, but
should take their configuration from this section only.
Fields
plugin: StringName of the IPAM plugin binary on disk.
This is called type in the JSON.
specific: HashMap<String, Value>All other IPAM fields.
This is a serde(flatten)
field which aggregates any and all additional fields apart from the
plugin field above.
The spec describes nothing in particular for this section, so it is entirely up to plugins to interpret it as required.
Trait Implementations
impl Clone for IpamConfig[src]
fn clone(&self) -> IpamConfig[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for IpamConfig[src]
impl<'de> Deserialize<'de> for IpamConfig[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Serialize for IpamConfig[src]
Auto Trait Implementations
impl RefUnwindSafe for IpamConfig
impl Send for IpamConfig
impl Sync for IpamConfig
impl Unpin for IpamConfig
impl UnwindSafe for IpamConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,