pub trait DeviceExtraProxyInterface: Send + Sync {
// Required methods
fn form_network(
&self,
params: &ProvisioningParams,
progress: ServerEnd<ProvisioningMonitorMarker>,
) -> Result<(), Error>;
fn join_network(
&self,
params: &JoinParams,
progress: ServerEnd<ProvisioningMonitorMarker>,
) -> Result<(), Error>;
fn start_network_scan(
&self,
params: &NetworkScanParameters,
stream: ServerEnd<BeaconInfoStreamMarker>,
) -> Result<(), Error>;
}Required Methods§
fn form_network( &self, params: &ProvisioningParams, progress: ServerEnd<ProvisioningMonitorMarker>, ) -> Result<(), Error>
fn join_network( &self, params: &JoinParams, progress: ServerEnd<ProvisioningMonitorMarker>, ) -> Result<(), Error>
fn start_network_scan( &self, params: &NetworkScanParameters, stream: ServerEnd<BeaconInfoStreamMarker>, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".