pub enum StaticProvisioning<R>where
R: DeviceRuntime,{
NoStatic(NoStatic<R>),
Required(StaticProvisioningPermit<R>),
}Expand description
Static provisioning has two physically distinct outcomes. Only Required
carries transaction authority; NoStatic cannot be passed to
ResourceTransaction::begin.
Variants§
NoStatic(NoStatic<R>)
Required(StaticProvisioningPermit<R>)
Implementations§
Source§impl<R> StaticProvisioning<R>where
R: DeviceRuntime,
impl<R> StaticProvisioning<R>where
R: DeviceRuntime,
pub const fn has_static_resources(&self) -> bool
Auto Trait Implementations§
impl<R> !RefUnwindSafe for StaticProvisioning<R>
impl<R> !UnwindSafe for StaticProvisioning<R>
impl<R> Freeze for StaticProvisioning<R>
impl<R> Send for StaticProvisioning<R>
impl<R> Sync for StaticProvisioning<R>
impl<R> Unpin for StaticProvisioning<R>
impl<R> UnsafeUnpin for StaticProvisioning<R>
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