Skip to main content

NetData

Trait NetData 

Source
pub trait NetData {
Show 13 methods // Required methods fn net_data_get<'a>( &self, stable: bool, data: &'a mut [u8], ) -> Result<&'a [u8]>; fn net_data_get_version(&self) -> u8; fn net_data_get_stable_version(&self) -> u8; fn net_data_get_commissioning_dataset( &self, dataset: &mut CommissioningDataset, ); fn iter_next_on_mesh_prefix( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<BorderRouterConfig>; fn iter_next_external_route( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<ExternalRouteConfig>; fn iter_next_service( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<ServiceConfig>; fn iter_next_lowpan_context_info( &self, ot_iter: &mut otNetworkDataIterator, ) -> Option<LowpanContextInfo>; // Provided methods fn net_data_as_vec(&self, stable: bool) -> Result<Vec<u8>> { ... } fn iter_on_mesh_prefixes(&self) -> OnMeshPrefixIterator<'_, Self> { ... } fn iter_external_routes(&self) -> ExternalRouteIterator<'_, Self> { ... } fn iter_services(&self) -> ServiceIterator<'_, Self> { ... } fn iter_lowpan_contexts_info(&self) -> LowpanContextInfoIterator<'_, Self> { ... }
}
Expand description

Required Methods§

Provided Methods§

Source

fn net_data_as_vec(&self, stable: bool) -> Result<Vec<u8>>

Same as [net_data_get], but returns the net data as a vector.

Source

fn iter_on_mesh_prefixes(&self) -> OnMeshPrefixIterator<'_, Self>

Returns an iterator for iterating over on-mesh prefixes.

Source

fn iter_external_routes(&self) -> ExternalRouteIterator<'_, Self>

Returns an iterator for iterating over external routes.

Source

fn iter_services(&self) -> ServiceIterator<'_, Self>

Returns an iterator for iterating over services.

Source

fn iter_lowpan_contexts_info(&self) -> LowpanContextInfoIterator<'_, Self>

Returns an iterator for iterating over lowpan context info.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§