pub enum ClientSetupError {
Client(ClientBuildError),
Sdk(Error),
NoSessionId,
}
Expand description
All errors that can occur when setting up the Matrix client.
Variants§
Client(ClientBuildError)
An error when building the client.
Sdk(Error)
An error when using the client.
NoSessionId
An error creating the unique local ID of the session.
Trait Implementations§
Source§impl Debug for ClientSetupError
impl Debug for ClientSetupError
Source§impl Display for ClientSetupError
impl Display for ClientSetupError
Source§impl Error for ClientSetupError
impl Error for ClientSetupError
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<ClientBuildError> for ClientSetupError
impl From<ClientBuildError> for ClientSetupError
Source§fn from(source: ClientBuildError) -> Self
fn from(source: ClientBuildError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for ClientSetupError
impl From<Error> for ClientSetupError
Source§impl UserFacingError for ClientSetupError
impl UserFacingError for ClientSetupError
fn to_user_facing(&self) -> String
Auto Trait Implementations§
impl !Freeze for ClientSetupError
impl !RefUnwindSafe for ClientSetupError
impl Send for ClientSetupError
impl Sync for ClientSetupError
impl Unpin for ClientSetupError
impl !UnwindSafe for ClientSetupError
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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