pub enum CopilotProxyError {
HttpError(Error),
JsonError(Error),
ApiError {
status: u16,
message: String,
},
ConfigError(String),
EmptyResponse,
UrlError(ParseError),
JsonExtractionError(String),
Timeout(u64),
Disabled,
}Expand description
Errors that can occur when using the Copilot Proxy client.
Variants§
HttpError(Error)
HTTP request failed.
JsonError(Error)
JSON serialization/deserialization error.
ApiError
API returned an error response.
ConfigError(String)
Invalid configuration.
EmptyResponse
API returned an empty response.
UrlError(ParseError)
URL parsing error.
JsonExtractionError(String)
Failed to extract JSON from response.
Timeout(u64)
Request timed out.
Disabled
Plugin is disabled.
Trait Implementations§
Source§impl Debug for CopilotProxyError
impl Debug for CopilotProxyError
Source§impl Display for CopilotProxyError
impl Display for CopilotProxyError
Source§impl Error for CopilotProxyError
impl Error for CopilotProxyError
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<Error> for CopilotProxyError
impl From<Error> for CopilotProxyError
Source§impl From<Error> for CopilotProxyError
impl From<Error> for CopilotProxyError
Source§impl From<ParseError> for CopilotProxyError
impl From<ParseError> for CopilotProxyError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CopilotProxyError
impl !RefUnwindSafe for CopilotProxyError
impl Send for CopilotProxyError
impl Sync for CopilotProxyError
impl Unpin for CopilotProxyError
impl UnsafeUnpin for CopilotProxyError
impl !UnwindSafe for CopilotProxyError
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> 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 moreSource§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.