pub struct ResourceSet { /* private fields */ }Expand description
An ordered, fingerprinted set of resources forming one logical multi-resource input or output.
Implementations§
Source§impl ResourceSet
impl ResourceSet
Sourcepub fn new(resources: Vec<ResourceIdentity>) -> Self
pub fn new(resources: Vec<ResourceIdentity>) -> Self
Builds a resource set from an explicit, caller-ordered sequence.
Sourcepub fn resources(&self) -> &[ResourceIdentity]
pub fn resources(&self) -> &[ResourceIdentity]
Borrows the ordered resource identities.
Sourcepub const fn revision(&self) -> ResourceSetRevision
pub const fn revision(&self) -> ResourceSetRevision
Returns this resource set’s content revision.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResourceSet
impl RefUnwindSafe for ResourceSet
impl Send for ResourceSet
impl Sync for ResourceSet
impl Unpin for ResourceSet
impl UnsafeUnpin for ResourceSet
impl UnwindSafe for ResourceSet
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
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> 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