pub struct ChatError {
pub status: StatusCode,
pub kind: &'static str,
pub message: String,
pub param: Option<String>,
pub code: Option<String>,
}Fields§
§status: StatusCode§kind: &'static str§message: String§param: Option<String>§code: Option<String>Implementations§
Source§impl ChatError
impl ChatError
pub fn new( status: StatusCode, kind: &'static str, message: impl Into<String>, param: Option<&str>, code: Option<&str>, ) -> Self
pub fn invalid( message: impl Into<String>, param: Option<&str>, code: Option<&str>, ) -> Self
pub fn unsupported(param: impl Into<String>) -> Self
pub fn upstream(message: impl Into<String>) -> Self
pub fn timeout(message: impl Into<String>) -> Self
pub fn value(&self) -> Value
pub fn response(self) -> Response
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChatError
impl RefUnwindSafe for ChatError
impl Send for ChatError
impl Sync for ChatError
impl Unpin for ChatError
impl UnsafeUnpin for ChatError
impl UnwindSafe for ChatError
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<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