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.