pub trait SupplicantStaNetworkProxyInterface: Send + Sync {
type SelectResponseFut: Future<Output = Result<SupplicantStaNetworkSelectResult, Error>> + Send;
// Required methods
fn set_bssid(
&self,
payload: &SupplicantStaNetworkSetBssidRequest,
) -> Result<(), Error>;
fn clear_bssid(&self) -> Result<(), Error>;
fn set_ssid(
&self,
payload: &SupplicantStaNetworkSetSsidRequest,
) -> Result<(), Error>;
fn set_key_mgmt(
&self,
payload: &SupplicantStaNetworkSetKeyMgmtRequest,
) -> Result<(), Error>;
fn set_psk_passphrase(
&self,
payload: &SupplicantStaNetworkSetPskPassphraseRequest,
) -> Result<(), Error>;
fn set_sae_password(
&self,
payload: &SupplicantStaNetworkSetSaePasswordRequest,
) -> Result<(), Error>;
fn set_wep_key(
&self,
payload: &SupplicantStaNetworkSetWepKeyRequest,
) -> Result<(), Error>;
fn set_wep_tx_key_idx(
&self,
payload: &SupplicantStaNetworkSetWepTxKeyIdxRequest,
) -> Result<(), Error>;
fn select(&self) -> Self::SelectResponseFut;
}Required Associated Types§
type SelectResponseFut: Future<Output = Result<SupplicantStaNetworkSelectResult, Error>> + Send
Required Methods§
fn set_bssid( &self, payload: &SupplicantStaNetworkSetBssidRequest, ) -> Result<(), Error>
fn clear_bssid(&self) -> Result<(), Error>
fn set_ssid( &self, payload: &SupplicantStaNetworkSetSsidRequest, ) -> Result<(), Error>
fn set_key_mgmt( &self, payload: &SupplicantStaNetworkSetKeyMgmtRequest, ) -> Result<(), Error>
fn set_psk_passphrase( &self, payload: &SupplicantStaNetworkSetPskPassphraseRequest, ) -> Result<(), Error>
fn set_sae_password( &self, payload: &SupplicantStaNetworkSetSaePasswordRequest, ) -> Result<(), Error>
fn set_wep_key( &self, payload: &SupplicantStaNetworkSetWepKeyRequest, ) -> Result<(), Error>
fn set_wep_tx_key_idx( &self, payload: &SupplicantStaNetworkSetWepTxKeyIdxRequest, ) -> Result<(), Error>
fn select(&self) -> Self::SelectResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".