pub enum FeagiAgentError {
InitFail(String),
ConnectionFailed(String),
AuthenticationFailed(String),
UnableToDecodeReceivedData(String),
UnableToSendData(String),
SocketFailure(String),
Other(String),
}Expand description
Errors that can occur in FEAGI agent operations (both client and server).
Variants§
InitFail(String)
Unable to initialize/start (typically server-side)
ConnectionFailed(String)
Failed to connect
AuthenticationFailed(String)
Authentication failed (invalid credentials, expired token, etc.)
UnableToDecodeReceivedData(String)
Cannot understand what the remote endpoint sent
UnableToSendData(String)
Failed to send data to the remote endpoint
SocketFailure(String)
Something went wrong with the server network socket and it should be restarted
Other(String)
Other/uncategorized error
Trait Implementations§
Source§impl Clone for FeagiAgentError
impl Clone for FeagiAgentError
Source§fn clone(&self) -> FeagiAgentError
fn clone(&self) -> FeagiAgentError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeagiAgentError
impl Debug for FeagiAgentError
Source§impl Display for FeagiAgentError
impl Display for FeagiAgentError
Source§impl Error for FeagiAgentError
impl Error for FeagiAgentError
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<FeagiDataError> for FeagiAgentError
impl From<FeagiDataError> for FeagiAgentError
Source§fn from(err: FeagiDataError) -> Self
fn from(err: FeagiDataError) -> Self
Converts to this type from the input type.
Source§impl From<FeagiNetworkError> for FeagiAgentError
impl From<FeagiNetworkError> for FeagiAgentError
Source§fn from(err: FeagiNetworkError) -> Self
fn from(err: FeagiNetworkError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FeagiAgentError
impl RefUnwindSafe for FeagiAgentError
impl Send for FeagiAgentError
impl Sync for FeagiAgentError
impl Unpin for FeagiAgentError
impl UnsafeUnpin for FeagiAgentError
impl UnwindSafe for FeagiAgentError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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