pub enum PeerInputClass {
ActionableMessage,
ActionableRequest,
Response,
PeerLifecycleAdded,
PeerLifecycleRetired,
PeerLifecycleUnwired,
PeerLifecycleKickoffFailed,
PeerLifecycleKickoffCancelled,
SilentRequest,
Ack,
PlainEvent,
}Expand description
Classification result for incoming peer/event traffic.
Stored with each inbox entry at ingress time. Downstream consumers switch on this enum instead of re-classifying.
Variants§
ActionableMessage
A peer message that should route through canonical runtime admission.
ActionableRequest
A peer request that should route through canonical runtime admission.
Response
A response to a previous outbound request (non-interrupting context).
PeerLifecycleAdded
Peer added lifecycle event.
PeerLifecycleRetired
Peer retired lifecycle event.
PeerLifecycleUnwired
Peer unwired lifecycle event.
PeerLifecycleKickoffFailed
Member kickoff failed lifecycle event.
PeerLifecycleKickoffCancelled
Member kickoff cancelled lifecycle event.
SilentRequest
A request whose intent is in the silent-intents set (inline-only, no LLM turn).
Ack
An ack envelope (filtered at ingress, never reaches agent loop).
PlainEvent
A plain (unauthenticated) event from an external source.
Implementations§
Source§impl PeerInputClass
impl PeerInputClass
Sourcepub fn is_actionable(&self) -> bool
pub fn is_actionable(&self) -> bool
Returns true if this class is actionable runtime ingress.
Trait Implementations§
Source§impl Clone for PeerInputClass
impl Clone for PeerInputClass
Source§fn clone(&self) -> PeerInputClass
fn clone(&self) -> PeerInputClass
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PeerInputClass
impl Debug for PeerInputClass
Source§impl PartialEq for PeerInputClass
impl PartialEq for PeerInputClass
impl Copy for PeerInputClass
impl Eq for PeerInputClass
impl StructuralPartialEq for PeerInputClass
Auto Trait Implementations§
impl Freeze for PeerInputClass
impl RefUnwindSafe for PeerInputClass
impl Send for PeerInputClass
impl Sync for PeerInputClass
impl Unpin for PeerInputClass
impl UnsafeUnpin for PeerInputClass
impl UnwindSafe for PeerInputClass
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
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
key and return true if they are equal.