pub enum SlotRef {
Whole {
resource: ResourceId,
element: StreamElement,
},
Range {
resource: ResourceId,
offset: u64,
size: u64,
element: StreamElement,
},
}Variants§
Implementations§
Source§impl SlotRef
impl SlotRef
pub const fn whole(resource: ResourceId, element: StreamElement) -> Self
pub const fn range( resource: ResourceId, offset: u64, size: u64, element: StreamElement, ) -> Self
pub const fn element(self) -> StreamElement
pub fn resolve<R: Resources>(self, resources: &R) -> TypedSlot<'_>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SlotRef
impl RefUnwindSafe for SlotRef
impl Send for SlotRef
impl Sync for SlotRef
impl Unpin for SlotRef
impl UnsafeUnpin for SlotRef
impl UnwindSafe for SlotRef
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