#[non_exhaustive]pub enum OverrideErrorKind {
UnknownVendor {
suggestion: Option<&'static str>,
},
UnknownField {
suggestion: Option<&'static str>,
},
NewModel {
missing: Vec<&'static str>,
suggestion: Option<String>,
},
InvalidValue(String),
}Expand description
What is wrong at an OverrideError’s path.
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.
UnknownVendor
A provider key that is neither a rig vendor nor a models.dev key for one, with the closest that is.
UnknownField
A key rig does not read at that place, with the closest that it does.
NewModel
A model the catalog the file is laid over does not list, whose row leaves out keys that would otherwise read as “the model does not”. Most often the id is misspelt.
Fields
InvalidValue(String)
A value of the wrong type or form, or text that is not JSON.
Trait Implementations§
Source§impl Clone for OverrideErrorKind
impl Clone for OverrideErrorKind
Source§impl Debug for OverrideErrorKind
impl Debug for OverrideErrorKind
impl Eq for OverrideErrorKind
Source§impl PartialEq for OverrideErrorKind
impl PartialEq for OverrideErrorKind
impl StructuralPartialEq for OverrideErrorKind
Auto Trait Implementations§
impl Freeze for OverrideErrorKind
impl RefUnwindSafe for OverrideErrorKind
impl Send for OverrideErrorKind
impl Sync for OverrideErrorKind
impl Unpin for OverrideErrorKind
impl UnsafeUnpin for OverrideErrorKind
impl UnwindSafe for OverrideErrorKind
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,
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
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more