Trait NetworksApi

Source
pub trait NetworksApi: Send + Sync {
    // Required methods
    fn network_connect_libpod(
        &self,
        name: &str,
        create: Option<NetworkConnectOptions>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
    fn network_create_libpod(
        &self,
        create: Option<NetworkCreateLibpod>,
    ) -> Pin<Box<dyn Future<Output = Result<Network, Error>> + Send>>;
    fn network_delete_libpod(
        &self,
        name: &str,
        force: Option<bool>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkRmReport>, Error>> + Send>>;
    fn network_disconnect_libpod(
        &self,
        name: &str,
        create: Option<NetworkDisconnect>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
    fn network_exists_libpod(
        &self,
        name: &str,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
    fn network_inspect_libpod(
        &self,
        name: &str,
    ) -> Pin<Box<dyn Future<Output = Result<NetworkInspectReport, Error>> + Send>>;
    fn network_list_libpod(
        &self,
        filters: Option<&str>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<Network>, Error>> + Send>>;
    fn network_prune_libpod(
        &self,
        filters: Option<&str>,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkPruneReport>, Error>> + Send>>;
    fn network_update_libpod(
        &self,
        name: &str,
        update: Option<NetworkUpdateOptions>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
}

Required Methods§

Source

fn network_connect_libpod( &self, name: &str, create: Option<NetworkConnectOptions>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>

Source

fn network_create_libpod( &self, create: Option<NetworkCreateLibpod>, ) -> Pin<Box<dyn Future<Output = Result<Network, Error>> + Send>>

Source

fn network_delete_libpod( &self, name: &str, force: Option<bool>, ) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkRmReport>, Error>> + Send>>

Source

fn network_disconnect_libpod( &self, name: &str, create: Option<NetworkDisconnect>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>

Source

fn network_exists_libpod( &self, name: &str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>

Source

fn network_inspect_libpod( &self, name: &str, ) -> Pin<Box<dyn Future<Output = Result<NetworkInspectReport, Error>> + Send>>

Source

fn network_list_libpod( &self, filters: Option<&str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<Network>, Error>> + Send>>

Source

fn network_prune_libpod( &self, filters: Option<&str>, ) -> Pin<Box<dyn Future<Output = Result<Vec<NetworkPruneReport>, Error>> + Send>>

Source

fn network_update_libpod( &self, name: &str, update: Option<NetworkUpdateOptions>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>

Implementors§