[][src]Enum huelib::response::ErrorKind

#[repr(u16)]pub enum ErrorKind {
    UnauthorizedUser,
    BodyContainsInvalidJson,
    ResourceNotAvailable,
    MethodNotAvailableForResource,
    MissingParametersInBody,
    ParameterNotAvailable,
    InvalidValueForParameter,
    ParameterIsNotModifiable,
    TooManyItemsInList,
    PortalConnectionRequired,
    LinkButtonNotPressed,
    DHCPCannotBeDisabled,
    InvalidUpdateState,
    DeviceIsSetToOff,
    CommissionableLightListIsFull,
    GroupTableIsFull,
    UpdateOrDeleteGroupOfThisTypeNotAllowed,
    LightAlreadyUsedInAnotherRoom,
    SceneCouldNotBeCreatedBufferIsFull,
    SceneCouldNotBeRemoved,
    SceneCouldNotBeCreatedGroupIsEmpty,
    NotAllowedToCreateSensorType,
    SensorListIsFull,
    CommissionableSensorListIsFull,
    RuleEngineFull,
    ConditionError,
    ActionError,
    UnableToActivate,
    ScheduleListIsFull,
    ScheduleTimezoneNotValid,
    ScheduleCannotSetTimeAndLocalTime,
    CannotCreateSchedule,
    CannotEnableScheduleTimeInPast,
    CommandError,
    SourceModelInvalid,
    SourceFactoryNew,
    InvalidState,
    InternalError,
    UnkownError,
}

Kind of an error from a response.

Variants

UnauthorizedUser
BodyContainsInvalidJson
ResourceNotAvailable
MethodNotAvailableForResource
MissingParametersInBody
ParameterNotAvailable
InvalidValueForParameter
ParameterIsNotModifiable
TooManyItemsInList
PortalConnectionRequired
LinkButtonNotPressed
DHCPCannotBeDisabled
InvalidUpdateState
DeviceIsSetToOff
CommissionableLightListIsFull
GroupTableIsFull
UpdateOrDeleteGroupOfThisTypeNotAllowed
LightAlreadyUsedInAnotherRoom
SceneCouldNotBeCreatedBufferIsFull
SceneCouldNotBeRemoved
SceneCouldNotBeCreatedGroupIsEmpty
NotAllowedToCreateSensorType
SensorListIsFull
CommissionableSensorListIsFull
RuleEngineFull
ConditionError
ActionError
UnableToActivate
ScheduleListIsFull
ScheduleTimezoneNotValid
ScheduleCannotSetTimeAndLocalTime
CannotCreateSchedule
CannotEnableScheduleTimeInPast
CommandError
SourceModelInvalid
SourceFactoryNew
InvalidState
InternalError
UnkownError

Trait Implementations

impl Clone for ErrorKind[src]

impl Copy for ErrorKind[src]

impl Debug for ErrorKind[src]

impl<'de> Deserialize<'de> for ErrorKind[src]

impl Eq for ErrorKind[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralEq for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.