pub enum SummarizeError {
NotConfigured,
RequestFailed(String),
HttpError {
status: u16,
body: String,
},
ApiError {
status: u16,
message: String,
},
ParseError(String),
EmptySession,
}Expand description
Errors that can occur during summary generation.
Variants§
NotConfigured
No summary provider is configured.
RequestFailed(String)
Network or connection error when calling the provider API.
HttpError
The provider API returned a non-success HTTP status code.
ApiError
The provider API returned an error in its JSON response.
ParseError(String)
Failed to parse the provider API response.
EmptySession
The session has no content to summarize.
Trait Implementations§
Source§impl Debug for SummarizeError
impl Debug for SummarizeError
Source§impl Display for SummarizeError
impl Display for SummarizeError
Source§impl Error for SummarizeError
impl Error for SummarizeError
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()
Auto Trait Implementations§
impl Freeze for SummarizeError
impl RefUnwindSafe for SummarizeError
impl Send for SummarizeError
impl Sync for SummarizeError
impl Unpin for SummarizeError
impl UnsafeUnpin for SummarizeError
impl UnwindSafe for SummarizeError
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.