Struct webthing::property::BaseProperty[][src]

pub struct BaseProperty { /* fields omitted */ }

Basic property implementation.

A Property represents an individual state value of a thing.

This can easily be used by other properties to handle most of the boring work.

Methods

impl BaseProperty
[src]

Create a new BaseProperty.

name -- name of the property initial_value -- initial property value value_forwarder -- optional value forwarder; property will be read-only if None metadata -- property metadata, i.e. type, description, unit, etc., as a JSON map

Trait Implementations

impl Property for BaseProperty
[src]

Set the prefix of any hrefs associated with this property.

prefix -- the prefix

Get the href of this property.

Get the current property value.

Set the current value of the property.

value -- the value to set

Set the cached value of the property.

value -- the value to set

Get the name of this property.

Get the metadata associated with this property.

Determine whether or not the property is read-only. Read more

Get the property description. Read more

Auto Trait Implementations