pub struct SignatureClassPolicy {
pub schema_version: u16,
pub shell_id: ShellId,
pub class: RuntimeSignatureClass,
pub effective_tick: Tick,
}Expand description
SignatureClassPolicy — chain-anchored shell audit signature policy
(the E13 axiom). Downgrade-resistant by construction.
Fields§
§schema_version: u16Wire schema version.
shell_id: ShellIdShell for which this policy applies.
class: RuntimeSignatureClassRequired signature class.
effective_tick: TickTick at which the policy becomes effective.
Trait Implementations§
Source§impl ArkheEvent for SignatureClassPolicy
impl ArkheEvent for SignatureClassPolicy
Source§impl Clone for SignatureClassPolicy
impl Clone for SignatureClassPolicy
Source§fn clone(&self) -> SignatureClassPolicy
fn clone(&self) -> SignatureClassPolicy
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 moreSource§impl Debug for SignatureClassPolicy
impl Debug for SignatureClassPolicy
Source§impl<'de> Deserialize<'de> for SignatureClassPolicy
impl<'de> Deserialize<'de> for SignatureClassPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SignatureClassPolicy
impl PartialEq for SignatureClassPolicy
Source§fn eq(&self, other: &SignatureClassPolicy) -> bool
fn eq(&self, other: &SignatureClassPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SignatureClassPolicy
impl Serialize for SignatureClassPolicy
impl Eq for SignatureClassPolicy
impl StructuralPartialEq for SignatureClassPolicy
Auto Trait Implementations§
impl Freeze for SignatureClassPolicy
impl RefUnwindSafe for SignatureClassPolicy
impl Send for SignatureClassPolicy
impl Sync for SignatureClassPolicy
impl Unpin for SignatureClassPolicy
impl UnsafeUnpin for SignatureClassPolicy
impl UnwindSafe for SignatureClassPolicy
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