pub struct MetadataStore {
pub qos_libraries: NamedStore,
pub qos_profiles: NamedStore,
pub types: NamedStore,
}Expand description
The three Spec §7.3.1 metadata collections a Gateway serves beside
its DCPS-backed DdsBackend operations.
Fields§
§qos_libraries: NamedStoreRoot::{create,update,delete,get}_qos_library.
qos_profiles: NamedStoreQosLibrary::{create,update,delete,get}_qos_profile, keyed
<library>/<profile> — the profile namespace is per-library
(Spec §7.3.1), so a flat map needs the composite key.
types: NamedStoreRoot::{create,delete,get}_type.
Implementations§
Source§impl MetadataStore
impl MetadataStore
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for MetadataStore
impl RefUnwindSafe for MetadataStore
impl Send for MetadataStore
impl Sync for MetadataStore
impl Unpin for MetadataStore
impl UnsafeUnpin for MetadataStore
impl UnwindSafe for MetadataStore
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more