[−][src]Enum huelib::Error
Errors that can occur while interacting with the Philips Hue API.
Variants
Error that can occur when the username cannot be obtained after registering a user.
Error that can occur when the identifier of a newly created resource cannot be obtained.
ParseDate(ChronoParseError)
Error that can occur while converting a string to a date.
ParseHttpResponse(IoError)
Error that can occur while converting a http response into a string.
ParseIpAddr(AddrParseError)
Error that can occur while converting a string to an IP address.
ParseJson(SerdeJsonError)
Error that can occur while parsing json content.
Error that can occur when sending HTTP requests.
Response(ResponseError)
Error that is returned by the Philips Hue API.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
[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<AddrParseError> for Error
[src]
pub fn from(source: AddrParseError) -> Self
[src]
impl From<Box<Error, Global>> for Error
[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
pub fn from(source: SerdeJsonError) -> Self
[src]
impl From<Error> for Error
[src]
pub fn from(source: ResponseError) -> Self
[src]
impl From<Error> for Error
[src]
impl From<ParseError> for Error
[src]
pub fn from(source: ChronoParseError) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
[src]
impl Send for Error
[src]
impl Sync for Error
[src]
impl Unpin for Error
[src]
impl !UnwindSafe for Error
[src]
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> 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>,