#[non_exhaustive]pub enum EggRewriteClaimEvidenceV0 {
IndependentlyChecked {
token: RewriteIssuanceTokenV0,
},
DerivabilityOnly {
token: RewriteIssuanceTokenV0,
},
NotIndependentlyChecked {
owner: String,
reentry_condition: String,
},
}Expand description
Evidence disposition for one caller-owned e-graph admission claim.
An issued token is bound to exact rewrite endpoints. A gap remains legal only as an explicit owner/re-entry declaration; it is never represented by a favourable Boolean.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
IndependentlyChecked
Fields
§
token: RewriteIssuanceTokenV0DerivabilityOnly
The checker derived the rewrite endpoints from a trusted catalog, but the catalog rule carried no side-condition certificate for this claim.
Fields
§
token: RewriteIssuanceTokenV0NotIndependentlyChecked
Implementations§
Source§impl EggRewriteClaimEvidenceV0
impl EggRewriteClaimEvidenceV0
pub fn independently_checked(token: RewriteIssuanceTokenV0) -> Self
pub fn derivability_only(token: RewriteIssuanceTokenV0) -> Self
pub fn not_independently_checked( owner: impl Into<String>, reentry_condition: impl Into<String>, ) -> Self
Trait Implementations§
Source§impl Clone for EggRewriteClaimEvidenceV0
impl Clone for EggRewriteClaimEvidenceV0
Source§fn clone(&self) -> EggRewriteClaimEvidenceV0
fn clone(&self) -> EggRewriteClaimEvidenceV0
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 EggRewriteClaimEvidenceV0
impl Debug for EggRewriteClaimEvidenceV0
impl Eq for EggRewriteClaimEvidenceV0
impl StructuralPartialEq for EggRewriteClaimEvidenceV0
Auto Trait Implementations§
impl Freeze for EggRewriteClaimEvidenceV0
impl RefUnwindSafe for EggRewriteClaimEvidenceV0
impl Send for EggRewriteClaimEvidenceV0
impl Sync for EggRewriteClaimEvidenceV0
impl Unpin for EggRewriteClaimEvidenceV0
impl UnsafeUnpin for EggRewriteClaimEvidenceV0
impl UnwindSafe for EggRewriteClaimEvidenceV0
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.