pub trait Network:
Send
+ Sync
+ 'static {
// Provided methods
fn get_network_info(
&self,
) -> impl Future<Output = Result<String, PlatformError>> + Send { ... }
fn add_network_change_listener(
&self,
callback_id: u64,
) -> Result<(), PlatformError> { ... }
fn remove_network_change_listener(
&self,
callback_id: u64,
) -> Result<(), PlatformError> { ... }
}Provided Methods§
fn get_network_info( &self, ) -> impl Future<Output = Result<String, PlatformError>> + Send
Sourcefn add_network_change_listener(
&self,
callback_id: u64,
) -> Result<(), PlatformError>
fn add_network_change_listener( &self, callback_id: u64, ) -> Result<(), PlatformError>
Add listener for network changes. Keeps callback_id for stream callbacks.
Sourcefn remove_network_change_listener(
&self,
callback_id: u64,
) -> Result<(), PlatformError>
fn remove_network_change_listener( &self, callback_id: u64, ) -> Result<(), PlatformError>
Remove a previously registered network change listener.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".