pub enum DirectError {
InvalidModelName(String),
ModelError(ModelError),
RuntimeError(String),
ProviderNotAvailable(String),
}Expand description
Error type for direct requests.
Variants§
InvalidModelName(String)
Invalid model name format.
ModelError(ModelError)
Model-level error (API, network, etc.).
RuntimeError(String)
Runtime error (e.g., sync functions called in async context).
ProviderNotAvailable(String)
Provider not available (feature not enabled).
Trait Implementations§
Source§impl Debug for DirectError
impl Debug for DirectError
Source§impl Display for DirectError
impl Display for DirectError
Source§impl Error for DirectError
impl Error for DirectError
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<ModelError> for DirectError
impl From<ModelError> for DirectError
Source§fn from(source: ModelError) -> Self
fn from(source: ModelError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DirectError
impl !RefUnwindSafe for DirectError
impl Send for DirectError
impl Sync for DirectError
impl Unpin for DirectError
impl !UnwindSafe for DirectError
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
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.