pub enum CatalogWritePolicy {
Mutable,
Sealed,
AppendOnly,
Derived,
}Expand description
Write policy governing how rows of a catalog table may change.
See the README section “Contract: registry catalog substrate” for how the registry’s tables map onto these policies.
Variants§
Mutable
Insert, replace, and delete are all permitted.
Sealed
A key may be inserted once and then never changed or deleted.
AppendOnly
Keys may be inserted but never changed or deleted.
Derived
Direct writes fail; rows are derived from other tables.
Trait Implementations§
Source§impl Clone for CatalogWritePolicy
impl Clone for CatalogWritePolicy
Source§fn clone(&self) -> CatalogWritePolicy
fn clone(&self) -> CatalogWritePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CatalogWritePolicy
Source§impl Debug for CatalogWritePolicy
impl Debug for CatalogWritePolicy
impl Eq for CatalogWritePolicy
Source§impl PartialEq for CatalogWritePolicy
impl PartialEq for CatalogWritePolicy
Source§fn eq(&self, other: &CatalogWritePolicy) -> bool
fn eq(&self, other: &CatalogWritePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CatalogWritePolicy
Auto Trait Implementations§
impl Freeze for CatalogWritePolicy
impl RefUnwindSafe for CatalogWritePolicy
impl Send for CatalogWritePolicy
impl Sync for CatalogWritePolicy
impl Unpin for CatalogWritePolicy
impl UnsafeUnpin for CatalogWritePolicy
impl UnwindSafe for CatalogWritePolicy
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