pub struct CapabilityMismatch {
pub missing: Vec<MissingCapability>,
}Expand description
A provider does not satisfy a set of requirements.
Display lists capability codes only.
Fields§
§missing: Vec<MissingCapability>Every unmet requirement, in check order.
Implementations§
Source§impl CapabilityMismatch
impl CapabilityMismatch
Sourcepub fn structured_output_unmet(&self) -> bool
pub fn structured_output_unmet(&self) -> bool
Returns true when the structured-output requirement is among the
unmet ones: the case spec §0 rule 9 forbids downgrading.
Trait Implementations§
Source§impl Clone for CapabilityMismatch
impl Clone for CapabilityMismatch
Source§impl Debug for CapabilityMismatch
impl Debug for CapabilityMismatch
Source§impl<'de> Deserialize<'de> for CapabilityMismatch
impl<'de> Deserialize<'de> for CapabilityMismatch
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
Source§impl Display for CapabilityMismatch
impl Display for CapabilityMismatch
impl Eq for CapabilityMismatch
Source§impl Error for CapabilityMismatch
impl Error for CapabilityMismatch
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<CapabilityMismatch> for ProviderError
impl From<CapabilityMismatch> for ProviderError
Source§fn from(value: CapabilityMismatch) -> Self
fn from(value: CapabilityMismatch) -> Self
Converts to this type from the input type.
Source§impl Hash for CapabilityMismatch
impl Hash for CapabilityMismatch
Source§impl PartialEq for CapabilityMismatch
impl PartialEq for CapabilityMismatch
Source§impl Serialize for CapabilityMismatch
impl Serialize for CapabilityMismatch
impl StructuralPartialEq for CapabilityMismatch
Auto Trait Implementations§
impl Freeze for CapabilityMismatch
impl RefUnwindSafe for CapabilityMismatch
impl Send for CapabilityMismatch
impl Sync for CapabilityMismatch
impl Unpin for CapabilityMismatch
impl UnsafeUnpin for CapabilityMismatch
impl UnwindSafe for CapabilityMismatch
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.