[−][src]Struct huelib::resource::config::Modifier
Struct for modifying configuration attributes.
Fields
name: Option<String>
Sets the name of the bridge.
ip_address: Option<IpAddr>
Sets the IP address of the bridge.
netmask: Option<IpAddr>
Sets the network mask of the bridge.
gateway: Option<IpAddr>
Sets the gateway IP address of the bridge.
dhcp: Option<bool>
Sets whether the IP address of the bridge is obtained with DHCP.
proxy_port: Option<u16>
Sets the proxy port of the bridge.
If set to 0 then a proxy is not being used.
proxy_address: Option<IpAddr>
Sets the proxy address of the bridge.
If set to None
then a proxy is not being used.
Indicates whether the link button has been pressed within the last 30 seconds.
Writing is only allowed for portal access via cloud application_key.
touchlink: Option<bool>
Starts a touchlink procedure which adds the closest lamp to the ZigBee network.
You can then search for new lights and the lamp will show up in the bridge.
zigbee_channel: Option<u8>
Sets the wireless frequency channel used by the bridge.
It can take values of 11, 15, 20 or 25.
current_time: Option<NaiveDateTime>
Sets the current time of the bridge in UTC.
timezone: Option<String>
Sets the timezone of the bridge.
Implementations
impl Modifier
[src]
pub fn with_name(self, value: String) -> Self
[src]
Sets the name
field of this struct.
pub fn with_ip_address(self, value: IpAddr) -> Self
[src]
Sets the ip_address
field of this struct.
pub fn with_netmask(self, value: IpAddr) -> Self
[src]
Sets the netmask
field of this struct.
pub fn with_gateway(self, value: IpAddr) -> Self
[src]
Sets the gateway
field of this struct.
pub fn with_dhcp(self, value: bool) -> Self
[src]
Sets the dhcp
field of this struct.
pub fn with_proxy_port(self, value: u16) -> Self
[src]
Sets the proxy_port
field of this struct.
pub fn with_proxy_address(self, value: IpAddr) -> Self
[src]
Sets the proxy_address
field of this struct.
pub fn with_linkbutton(self, value: bool) -> Self
[src]
Sets the linkbutton
field of this struct.
pub fn with_touchlink(self, value: bool) -> Self
[src]
Sets the touchlink
field of this struct.
pub fn with_zigbee_channel(self, value: u8) -> Self
[src]
Sets the zigbee_channel
field of this struct.
pub fn with_current_time(self, value: NaiveDateTime) -> Self
[src]
Sets the current_time
field of this struct.
pub fn with_timezone(self, value: String) -> Self
[src]
Sets the timezone
field of this struct.
impl Modifier
[src]
Trait Implementations
impl Clone for Modifier
[src]
impl Debug for Modifier
[src]
impl Default for Modifier
[src]
impl Eq for Modifier
[src]
impl Modifier for Modifier
[src]
type Id = ()
The type of the identifier. Read more
pub fn url_suffix(_id: Self::Id) -> String
[src]
pub fn execute(
&self,
bridge: &Bridge,
id: Self::Id
) -> Result<Vec<Response<Modified>>>
[src]
&self,
bridge: &Bridge,
id: Self::Id
) -> Result<Vec<Response<Modified>>>
impl PartialEq<Modifier> for Modifier
[src]
impl Serialize for Modifier
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Modifier
[src]
impl StructuralPartialEq for Modifier
[src]
Auto Trait Implementations
impl RefUnwindSafe for Modifier
[src]
impl Send for Modifier
[src]
impl Sync for Modifier
[src]
impl Unpin for Modifier
[src]
impl UnwindSafe for Modifier
[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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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>,