pub enum HarnessBlockAuthorityV1 {
HarnessGate,
HarnessPolicy,
HarnessDeadline,
Operator,
ProviderClassifier,
ProviderPermissionRule,
ProviderSandbox,
ProviderRefusal,
ProviderHook,
UserRejected,
ProviderQuota,
Unknown,
}Expand description
Exact mirror of hatchery_observation_protocol::BlockAuthorityV1: this
crate has no dependency on gate4agent-observation-protocol (see the
doc comment on HarnessTerminalControlV1), so the WHO/WHAT-blocked-it
vocabulary HarnessAgentStreamChunkKindV1::Blocked carries is duplicated
here as its own closed wire enum rather than imported, the same way
HarnessProviderInteractionKindV1 mirrors gate4agent_types:: ProviderInteractionKind.
Variants§
HarnessGate
HarnessPolicy
HarnessDeadline
Operator
ProviderClassifier
ProviderPermissionRule
ProviderSandbox
ProviderRefusal
ProviderHook
UserRejected
ProviderQuota
Mirrors hatchery_observation_protocol::BlockAuthorityV1:: ProviderQuota – the provider’s own account/plan quota, rate
limit, or usage cap was exhausted.
Unknown
Trait Implementations§
Source§impl Clone for HarnessBlockAuthorityV1
impl Clone for HarnessBlockAuthorityV1
impl Copy for HarnessBlockAuthorityV1
Source§impl Debug for HarnessBlockAuthorityV1
impl Debug for HarnessBlockAuthorityV1
Source§impl<'de> Deserialize<'de> for HarnessBlockAuthorityV1
impl<'de> Deserialize<'de> for HarnessBlockAuthorityV1
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
impl Eq for HarnessBlockAuthorityV1
Source§impl PartialEq for HarnessBlockAuthorityV1
impl PartialEq for HarnessBlockAuthorityV1
Source§impl Serialize for HarnessBlockAuthorityV1
impl Serialize for HarnessBlockAuthorityV1
impl StructuralPartialEq for HarnessBlockAuthorityV1
Auto Trait Implementations§
impl Freeze for HarnessBlockAuthorityV1
impl RefUnwindSafe for HarnessBlockAuthorityV1
impl Send for HarnessBlockAuthorityV1
impl Sync for HarnessBlockAuthorityV1
impl Unpin for HarnessBlockAuthorityV1
impl UnsafeUnpin for HarnessBlockAuthorityV1
impl UnwindSafe for HarnessBlockAuthorityV1
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