pub enum ToolEngineError {
Show 26 variants
Validation(ToolValidationError),
DuplicateProvider {
provider_id: ToolProviderId,
},
UnknownRuntimeProvider {
provider_id: ToolProviderId,
},
DuplicateRequest {
request_key: CapabilityRequestKey,
},
ProviderCapacityExceeded,
PolicyCapacityExceeded,
RequestCapacityExceeded,
ClientRequestCapacityExceeded {
consumer_id: ConsumerId,
actor_id: ToolActorId,
max: usize,
},
EffectCapacityExceeded,
EffectSequenceExhausted,
UnknownPolicyProvider {
provider_id: ToolProviderId,
},
UnknownPolicyCapability {
provider_id: ToolProviderId,
capability_id: ToolCapabilityId,
},
ProviderOwnerMismatch {
provider_id: ToolProviderId,
owner: ConsumerId,
requested_consumer: ConsumerId,
},
UnknownPolicyInstance {
instance_id: AgentInstanceId,
},
InactivePolicyInstance {
instance_id: AgentInstanceId,
},
PolicyGenerationMismatch {
instance_id: AgentInstanceId,
current: SessionGeneration,
requested: SessionGeneration,
},
UnknownRequest {
request_key: CapabilityRequestKey,
},
RequestNotAwaitingApproval {
request_key: CapabilityRequestKey,
},
ApprovalScopeMismatch {
request_key: CapabilityRequestKey,
},
ApprovalNonceMismatch {
request_key: CapabilityRequestKey,
expected: u64,
actual: u64,
},
ApprovalGenerationStale {
current: SessionGeneration,
actual: SessionGeneration,
},
ApprovalDeadlineElapsed {
request_key: CapabilityRequestKey,
},
ClockRegressed {
current_tick: u64,
requested_tick: u64,
},
GenerationRegressed {
instance_id: AgentInstanceId,
current: SessionGeneration,
requested: SessionGeneration,
},
AuthoritySequenceRegressed {
current: u64,
requested: u64,
},
CounterExhausted {
counter: &'static str,
},
}Variants§
Validation(ToolValidationError)
DuplicateProvider
Fields
§
provider_id: ToolProviderIdUnknownRuntimeProvider
Fields
§
provider_id: ToolProviderIdDuplicateRequest
Fields
§
request_key: CapabilityRequestKeyProviderCapacityExceeded
PolicyCapacityExceeded
RequestCapacityExceeded
ClientRequestCapacityExceeded
EffectCapacityExceeded
EffectSequenceExhausted
UnknownPolicyProvider
Fields
§
provider_id: ToolProviderIdUnknownPolicyCapability
ProviderOwnerMismatch
UnknownPolicyInstance
Fields
§
instance_id: AgentInstanceIdInactivePolicyInstance
Fields
§
instance_id: AgentInstanceIdPolicyGenerationMismatch
UnknownRequest
Fields
§
request_key: CapabilityRequestKeyRequestNotAwaitingApproval
Fields
§
request_key: CapabilityRequestKeyApprovalScopeMismatch
Fields
§
request_key: CapabilityRequestKeyApprovalNonceMismatch
ApprovalGenerationStale
ApprovalDeadlineElapsed
Fields
§
request_key: CapabilityRequestKeyClockRegressed
GenerationRegressed
AuthoritySequenceRegressed
CounterExhausted
Trait Implementations§
Source§impl Clone for ToolEngineError
impl Clone for ToolEngineError
Source§impl Debug for ToolEngineError
impl Debug for ToolEngineError
Source§impl Display for ToolEngineError
impl Display for ToolEngineError
impl Eq for ToolEngineError
Source§impl Error for ToolEngineError
impl Error for ToolEngineError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<ToolValidationError> for ToolEngineError
impl From<ToolValidationError> for ToolEngineError
Source§fn from(error: ToolValidationError) -> Self
fn from(error: ToolValidationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ToolEngineError
impl PartialEq for ToolEngineError
impl StructuralPartialEq for ToolEngineError
Auto Trait Implementations§
impl Freeze for ToolEngineError
impl RefUnwindSafe for ToolEngineError
impl Send for ToolEngineError
impl Sync for ToolEngineError
impl Unpin for ToolEngineError
impl UnsafeUnpin for ToolEngineError
impl UnwindSafe for ToolEngineError
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