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§
Source§impl<'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>
pub fn get<S>(&self, id: S) -> Network<'docker>
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> Freeze for Networks<'docker>
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§
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