pub trait Networks:
    HasConfig
    + Send
    + Sync {
    // Provided methods
    fn network_delete_libpod<'a>(
        &'a self,
        name: &'a str,
        params: Option<NetworkDeleteLibpod>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>> { ... }
    fn network_connect_libpod<'a>(
        &'a self,
        name: &'a str,
        create: (),
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn network_disconnect_libpod<'a>(
        &'a self,
        name: &'a str,
        create: (),
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn network_exists_libpod<'a>(
        &'a self,
        name: &'a str,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn network_inspect_libpod<'a>(
        &'a self,
        name: &'a str,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn network_update_libpod<'a>(
        &'a self,
        name: &'a str,
        update: (),
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn network_create_libpod<'a>(
        &'a self,
        create: (),
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>> { ... }
    fn network_list_libpod<'a>(
        &'a self,
        params: Option<NetworkListLibpod<'a>>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>> { ... }
    fn network_prune_libpod<'a>(
        &'a self,
        params: Option<NetworkPruneLibpod<'a>>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>> { ... }
}Available on crate feature 
v4 only.Provided Methods§
Sourcefn network_delete_libpod<'a>(
    &'a self,
    name: &'a str,
    params: Option<NetworkDeleteLibpod>,
) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>>
 
fn network_delete_libpod<'a>( &'a self, name: &'a str, params: Option<NetworkDeleteLibpod>, ) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>>
DELETE /libpod/networks/{name}
Remove a network
Remove a configured network
Sourcefn network_connect_libpod<'a>(
    &'a self,
    name: &'a str,
    create: (),
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn network_connect_libpod<'a>( &'a self, name: &'a str, create: (), ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/{name}/connect
Connect container to network
Connect a container to a network.
Sourcefn network_disconnect_libpod<'a>(
    &'a self,
    name: &'a str,
    create: (),
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn network_disconnect_libpod<'a>( &'a self, name: &'a str, create: (), ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/{name}/disconnect
Disconnect container from network
Disconnect a container from a network.
Sourcefn network_exists_libpod<'a>(
    &'a self,
    name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn network_exists_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
GET /libpod/networks/{name}/exists
Network exists
Check if network exists
Sourcefn network_inspect_libpod<'a>(
    &'a self,
    name: &'a str,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn network_inspect_libpod<'a>( &'a self, name: &'a str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
GET /libpod/networks/{name}/json
Inspect a network
Display configuration for a network.
Sourcefn network_update_libpod<'a>(
    &'a self,
    name: &'a str,
    update: (),
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn network_update_libpod<'a>( &'a self, name: &'a str, update: (), ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/{name}/update
Update existing podman network
Sourcefn network_create_libpod<'a>(
    &'a self,
    create: (),
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
 
fn network_create_libpod<'a>( &'a self, create: (), ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'a>>
POST /libpod/networks/create
Create network
Create a new network configuration
Sourcefn network_list_libpod<'a>(
    &'a self,
    params: Option<NetworkListLibpod<'a>>,
) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>>
 
fn network_list_libpod<'a>( &'a self, params: Option<NetworkListLibpod<'a>>, ) -> Pin<Box<dyn Future<Output = Result<Vec<()>, Error>> + Send + 'a>>
GET /libpod/networks/json
List networks
Display summary of network configurations.
- In a 200 response, all of the fields named Bytes are returned as a Base64 encoded string.