pub struct BundleCatalog { /* private fields */ }Expand description
Bounded immutable lookup table for bundles installed before node startup.
Implementations§
Source§impl BundleCatalog
impl BundleCatalog
pub fn new( bundles: impl IntoIterator<Item = NodeBundle>, ) -> Result<Self, BundleCatalogError>
pub fn get(&self, id: &SpawnBundleId) -> Option<&NodeBundle>
pub fn iter(&self) -> impl ExactSizeIterator<Item = &NodeBundle>
Trait Implementations§
Source§impl Clone for BundleCatalog
impl Clone for BundleCatalog
Source§impl Debug for BundleCatalog
impl Debug for BundleCatalog
Source§impl Default for BundleCatalog
impl Default for BundleCatalog
impl Eq for BundleCatalog
Source§impl PartialEq for BundleCatalog
impl PartialEq for BundleCatalog
impl StructuralPartialEq for BundleCatalog
Auto Trait Implementations§
impl Freeze for BundleCatalog
impl RefUnwindSafe for BundleCatalog
impl Send for BundleCatalog
impl Sync for BundleCatalog
impl Unpin for BundleCatalog
impl UnsafeUnpin for BundleCatalog
impl UnwindSafe for BundleCatalog
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more