Trait cfdp::RemoteEntityConfigProvider
source · pub trait RemoteEntityConfigProvider {
// Required methods
fn get(&self, remote_id: u64) -> Option<&RemoteEntityConfig>;
fn get_mut(&mut self, remote_id: u64) -> Option<&mut RemoteEntityConfig>;
fn add_config(&mut self, cfg: &RemoteEntityConfig) -> bool;
fn remove_config(&mut self, remote_id: u64) -> bool;
}Required Methods§
sourcefn get(&self, remote_id: u64) -> Option<&RemoteEntityConfig>
fn get(&self, remote_id: u64) -> Option<&RemoteEntityConfig>
Retrieve the remote entity configuration for the given remote ID.
fn get_mut(&mut self, remote_id: u64) -> Option<&mut RemoteEntityConfig>
sourcefn add_config(&mut self, cfg: &RemoteEntityConfig) -> bool
fn add_config(&mut self, cfg: &RemoteEntityConfig) -> bool
Implementors§
impl RemoteEntityConfigProvider for RemoteEntityConfig
A remote entity configurations also implements the RemoteEntityConfigProvider, but the RemoteEntityConfigProvider::add_config and RemoteEntityConfigProvider::remove_config are no-ops and always returns false.
impl RemoteEntityConfigProvider for StdRemoteEntityConfigProvider
Available on crate feature
std only.impl RemoteEntityConfigProvider for VecRemoteEntityConfigProvider
Available on crate feature
alloc only.