pub enum PartitionScopeV1 {
All,
Explicit(Vec<ScopedPartitionV1>),
}Expand description
Closed partition scope in one capability grant.
Variants§
All
Every partition within otherwise authorized contract operations.
Explicit(Vec<ScopedPartitionV1>)
A nonempty canonical set of lineage-scoped complete keys.
Implementations§
Source§impl PartitionScopeV1
impl PartitionScopeV1
Sourcepub fn explicit(
values: Vec<ScopedPartitionV1>,
) -> Result<Self, CapabilityGrantError>
pub fn explicit( values: Vec<ScopedPartitionV1>, ) -> Result<Self, CapabilityGrantError>
Constructs a canonical explicit scope.
Sourcepub fn explicit_entries(&self) -> Option<&[ScopedPartitionV1]>
pub fn explicit_entries(&self) -> Option<&[ScopedPartitionV1]>
Returns canonical explicit entries, or None for all partitions.
Trait Implementations§
Source§impl Clone for PartitionScopeV1
impl Clone for PartitionScopeV1
Source§impl Debug for PartitionScopeV1
impl Debug for PartitionScopeV1
impl Eq for PartitionScopeV1
Source§impl PartialEq for PartitionScopeV1
impl PartialEq for PartitionScopeV1
impl StructuralPartialEq for PartitionScopeV1
Auto Trait Implementations§
impl Freeze for PartitionScopeV1
impl RefUnwindSafe for PartitionScopeV1
impl Send for PartitionScopeV1
impl Sync for PartitionScopeV1
impl Unpin for PartitionScopeV1
impl UnsafeUnpin for PartitionScopeV1
impl UnwindSafe for PartitionScopeV1
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