#[non_exhaustive]pub enum SessionInitError {
CapabilityUnsatisfied {
capability: &'static str,
provider: String,
},
}Expand description
A one-time adjudication failure during session startup.
See capabilities design.
The session is refused when capabilities.<name>.mode = "delegate" but the current
provider’s
crate::llm::LlmProvider::hosted_capabilities does not support that capability.
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.
CapabilityUnsatisfied
The user explicitly chose Delegate, but the provider does not support the
corresponding hosted capability.
Trait Implementations§
Source§impl Debug for SessionInitError
impl Debug for SessionInitError
Source§impl Display for SessionInitError
impl Display for SessionInitError
Source§impl Error for SessionInitError
impl Error for SessionInitError
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<SessionInitError> for AgentError
impl From<SessionInitError> for AgentError
Source§fn from(source: SessionInitError) -> Self
fn from(source: SessionInitError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SessionInitError
impl RefUnwindSafe for SessionInitError
impl Send for SessionInitError
impl Sync for SessionInitError
impl Unpin for SessionInitError
impl UnsafeUnpin for SessionInitError
impl UnwindSafe for SessionInitError
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