Struct docker_sdk::network::Networks
source · pub struct Networks<'docker> { /* private fields */ }
Expand description
Interface for docker network
API Reference: https://docs.docker.com/engine/api/v1.41/#tag/Network
Implementations
sourceimpl<'docker> Networks<'docker>
impl<'docker> Networks<'docker>
sourcepub fn new(docker: &'docker Docker) -> Self
pub fn new(docker: &'docker Docker) -> Self
Exports an interface for interacting with docker Networks
sourcepub async fn list(
&self,
opts: &NetworkListOptions
) -> Result<Vec<NetworkDetails>>
pub async fn list(
&self,
opts: &NetworkListOptions
) -> Result<Vec<NetworkDetails>>
List the docker networks on the current docker host
API Reference: https://docs.docker.com/engine/api/v1.41/#operation/NetworkList
sourcepub fn get<S>(&self, id: S) -> Network<'docker>where
S: Into<String>,
pub fn get<S>(&self, id: S) -> Network<'docker>where
S: Into<String>,
Returns a reference to a set of operations available to a specific network instance
sourcepub async fn create(
&self,
opts: &NetworkCreateOptions
) -> Result<NetworkCreateInfo>
pub async fn create(
&self,
opts: &NetworkCreateOptions
) -> Result<NetworkCreateInfo>
Create a new Network instance
API Reference: https://docs.docker.com/engine/api/v1.41/#operation/NetworkCreate
Auto Trait Implementations
impl<'docker> !RefUnwindSafe for Networks<'docker>
impl<'docker> Send for Networks<'docker>
impl<'docker> Sync for Networks<'docker>
impl<'docker> Unpin for Networks<'docker>
impl<'docker> !UnwindSafe for Networks<'docker>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more