pub enum OrgSensingRejection {
NotOrgRegistration,
Semantic(FrameSpecError),
ConsumerBindingMismatch,
SenderMemberMismatch,
MissingAuthority,
ForeignOrg,
CertInvalid(OrgError),
BelowFloor,
AudienceMismatch,
}Expand description
Why an org-sensing registration was refused. Every variant is a hard
refusal — the caller mutates nothing and the observation stays
Unknown/Potential.
Variants§
NotOrgRegistration
The frame is not an organization registration variant.
Semantic(FrameSpecError)
Semantic reconstruction / interest-digest cross-check failed.
ConsumerBindingMismatch
The leader-leg routed-origin binding failed: consumer != from_node.
SenderMemberMismatch
The authenticated sender is not the certificate’s member.
MissingAuthority
No NodeAuthority is installed — this node cannot verify membership.
ForeignOrg
The certificate’s organization is not this node’s owner organization.
CertInvalid(OrgError)
The certificate failed signature or time-window validation.
BelowFloor
The certificate generation is below the current revocation floor.
AudienceMismatch
The interest audience is not the canonical commitment for the org.
Trait Implementations§
Source§impl Clone for OrgSensingRejection
impl Clone for OrgSensingRejection
Source§fn clone(&self) -> OrgSensingRejection
fn clone(&self) -> OrgSensingRejection
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 OrgSensingRejection
impl Debug for OrgSensingRejection
impl Eq for OrgSensingRejection
Source§impl PartialEq for OrgSensingRejection
impl PartialEq for OrgSensingRejection
impl StructuralPartialEq for OrgSensingRejection
Auto Trait Implementations§
impl Freeze for OrgSensingRejection
impl RefUnwindSafe for OrgSensingRejection
impl Send for OrgSensingRejection
impl Sync for OrgSensingRejection
impl Unpin for OrgSensingRejection
impl UnsafeUnpin for OrgSensingRejection
impl UnwindSafe for OrgSensingRejection
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§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.