Struct cni_plugin::reply::Dns [−][src]
DNS configuration or settings.
Some plugins may make use of this. While the schema is set, it is not a part of the spec formally, and plugins are only required to respect their intended semantics if they care about these.
All fields are optional (Vecs will default to empty).
Fields
nameservers: Vec<IpAddr>List of DNS nameservers this network is aware of.
The list is priority-ordered.
domain: Option<String>The local domain used for short hostname lookups.
search: Vec<String>List of search domains for short hostname lookups.
This effectively supersedes the domain field and will be preferred
over it by most resolvers.
The list is priority-ordered.
options: Vec<String>List of options to be passed to the resolver.
Trait Implementations
impl Clone for Dns[src]
impl Debug for Dns[src]
impl Default for Dns[src]
impl<'de> Deserialize<'de> for Dns[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Serialize for Dns[src]
Auto Trait Implementations
impl RefUnwindSafe for Dns
impl Send for Dns
impl Sync for Dns
impl Unpin for Dns
impl UnwindSafe for Dns
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>,