[−][src]Enum hass_rs::errors::HassError
The error enum for Hass
Variants
Returned when the connection to gateway has failed
AuthenticationFailed(String)
Returned when it is unable to authenticate
WrongAddressProvided(ParseError)
Returned when unable to parse the websocket server address
UnableToDeserialize(Error)
Returned when serde was unable to deserialize the values
Returned when connection has unexpected failed
Tungstenite error
ChannelSend(SendError)
Returned mpsc send channel error
Returned when an unknown message format is received
ReponseError(WSResult)
Returned the error received from the Home Assistant Gateway
Generic(String)
Returned for errors which do not fit any of the above criterias
Trait Implementations
impl Debug for HassError
[src]
impl Display for HassError
[src]
impl Error for HassError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<'_> From<&'_ Error> for HassError
[src]
impl From<Error> for HassError
[src]
impl From<Error> for HassError
[src]
impl From<ParseError> for HassError
[src]
pub fn from(error: ParseError) -> Self
[src]
impl From<SendError> for HassError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for HassError
impl Send for HassError
impl Sync for HassError
impl Unpin for HassError
impl !UnwindSafe for HassError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,