pub struct SnapshotResources { /* private fields */ }Expand description
Resources for a specific type within a snapshot.
Implementations§
Source§impl SnapshotResources
impl SnapshotResources
Sourcepub fn get(&self, name: &str) -> Option<&BoxResource>
pub fn get(&self, name: &str) -> Option<&BoxResource>
Get a resource by name.
Sourcepub fn iter(&self) -> impl Iterator<Item = (&String, &BoxResource)>
pub fn iter(&self) -> impl Iterator<Item = (&String, &BoxResource)>
Iterate over all resources.
Sourcepub fn to_vec(&self) -> Vec<BoxResource> ⓘ
pub fn to_vec(&self) -> Vec<BoxResource> ⓘ
Get all resources as a vec.
Trait Implementations§
Source§impl Clone for SnapshotResources
impl Clone for SnapshotResources
Source§impl Debug for SnapshotResources
impl Debug for SnapshotResources
Auto Trait Implementations§
impl !RefUnwindSafe for SnapshotResources
impl !UnwindSafe for SnapshotResources
impl Freeze for SnapshotResources
impl Send for SnapshotResources
impl Sync for SnapshotResources
impl Unpin for SnapshotResources
impl UnsafeUnpin for SnapshotResources
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request