pub struct ObjectType(/* private fields */);Expand description
BACnet object types (Clause 12).
Standard types are 0-63; vendor-proprietary types are 128-1023. The 10-bit type field allows values 0-1023.
Implementations§
Source§impl ObjectType
impl ObjectType
Sourcepub const ANALOG_INPUT: Self
pub const ANALOG_INPUT: Self
Wire value 0.
Sourcepub const ANALOG_OUTPUT: Self
pub const ANALOG_OUTPUT: Self
Wire value 1.
Sourcepub const ANALOG_VALUE: Self
pub const ANALOG_VALUE: Self
Wire value 2.
Sourcepub const BINARY_INPUT: Self
pub const BINARY_INPUT: Self
Wire value 3.
Sourcepub const BINARY_OUTPUT: Self
pub const BINARY_OUTPUT: Self
Wire value 4.
Sourcepub const BINARY_VALUE: Self
pub const BINARY_VALUE: Self
Wire value 5.
Sourcepub const EVENT_ENROLLMENT: Self
pub const EVENT_ENROLLMENT: Self
Wire value 9.
Sourcepub const MULTI_STATE_INPUT: Self
pub const MULTI_STATE_INPUT: Self
Wire value 13.
Sourcepub const MULTI_STATE_OUTPUT: Self
pub const MULTI_STATE_OUTPUT: Self
Wire value 14.
Sourcepub const NOTIFICATION_CLASS: Self
pub const NOTIFICATION_CLASS: Self
Wire value 15.
Sourcepub const MULTI_STATE_VALUE: Self
pub const MULTI_STATE_VALUE: Self
Wire value 19.
Sourcepub const LIFE_SAFETY_POINT: Self
pub const LIFE_SAFETY_POINT: Self
Wire value 21.
Sourcepub const LIFE_SAFETY_ZONE: Self
pub const LIFE_SAFETY_ZONE: Self
Wire value 22.
Sourcepub const ACCUMULATOR: Self
pub const ACCUMULATOR: Self
Wire value 23.
Sourcepub const PULSE_CONVERTER: Self
pub const PULSE_CONVERTER: Self
Wire value 24.
Sourcepub const GLOBAL_GROUP: Self
pub const GLOBAL_GROUP: Self
Wire value 26.
Sourcepub const TREND_LOG_MULTIPLE: Self
pub const TREND_LOG_MULTIPLE: Self
Wire value 27.
Sourcepub const LOAD_CONTROL: Self
pub const LOAD_CONTROL: Self
Wire value 28.
Sourcepub const STRUCTURED_VIEW: Self
pub const STRUCTURED_VIEW: Self
Wire value 29.
Sourcepub const ACCESS_DOOR: Self
pub const ACCESS_DOOR: Self
Wire value 30.
Sourcepub const ACCESS_CREDENTIAL: Self
pub const ACCESS_CREDENTIAL: Self
Wire value 32.
Sourcepub const ACCESS_POINT: Self
pub const ACCESS_POINT: Self
Wire value 33.
Sourcepub const ACCESS_RIGHTS: Self
pub const ACCESS_RIGHTS: Self
Wire value 34.
Sourcepub const ACCESS_USER: Self
pub const ACCESS_USER: Self
Wire value 35.
Sourcepub const ACCESS_ZONE: Self
pub const ACCESS_ZONE: Self
Wire value 36.
Sourcepub const CREDENTIAL_DATA_INPUT: Self
pub const CREDENTIAL_DATA_INPUT: Self
Wire value 37.
Sourcepub const NETWORK_SECURITY: Self
pub const NETWORK_SECURITY: Self
Deprecated in 135-2020 (Clause 24 deleted).
Wire value 38.
Sourcepub const BITSTRING_VALUE: Self
pub const BITSTRING_VALUE: Self
Wire value 39.
Sourcepub const CHARACTERSTRING_VALUE: Self
pub const CHARACTERSTRING_VALUE: Self
Wire value 40.
Sourcepub const DATEPATTERN_VALUE: Self
pub const DATEPATTERN_VALUE: Self
Wire value 41.
Sourcepub const DATE_VALUE: Self
pub const DATE_VALUE: Self
Wire value 42.
Sourcepub const DATETIMEPATTERN_VALUE: Self
pub const DATETIMEPATTERN_VALUE: Self
Wire value 43.
Sourcepub const DATETIME_VALUE: Self
pub const DATETIME_VALUE: Self
Wire value 44.
Sourcepub const INTEGER_VALUE: Self
pub const INTEGER_VALUE: Self
Wire value 45.
Sourcepub const LARGE_ANALOG_VALUE: Self
pub const LARGE_ANALOG_VALUE: Self
Wire value 46.
Sourcepub const OCTETSTRING_VALUE: Self
pub const OCTETSTRING_VALUE: Self
Wire value 47.
Sourcepub const POSITIVE_INTEGER_VALUE: Self
pub const POSITIVE_INTEGER_VALUE: Self
Wire value 48.
Sourcepub const TIMEPATTERN_VALUE: Self
pub const TIMEPATTERN_VALUE: Self
Wire value 49.
Sourcepub const TIME_VALUE: Self
pub const TIME_VALUE: Self
Wire value 50.
Sourcepub const NOTIFICATION_FORWARDER: Self
pub const NOTIFICATION_FORWARDER: Self
Wire value 51.
Sourcepub const ALERT_ENROLLMENT: Self
pub const ALERT_ENROLLMENT: Self
Wire value 52.
Sourcepub const LIGHTING_OUTPUT: Self
pub const LIGHTING_OUTPUT: Self
Wire value 54.
Sourcepub const BINARY_LIGHTING_OUTPUT: Self
pub const BINARY_LIGHTING_OUTPUT: Self
Wire value 55.
Sourcepub const NETWORK_PORT: Self
pub const NETWORK_PORT: Self
Wire value 56.
Sourcepub const ELEVATOR_GROUP: Self
pub const ELEVATOR_GROUP: Self
Wire value 57.
Sourcepub const AUDIT_REPORTER: Self
pub const AUDIT_REPORTER: Self
New in 135-2020.
Wire value 62.
Sourcepub const COLOR_TEMPERATURE: Self
pub const COLOR_TEMPERATURE: Self
New in 135-2020.
Wire value 64.
Trait Implementations§
Source§impl Clone for ObjectType
impl Clone for ObjectType
impl Copy for ObjectType
Source§impl Debug for ObjectType
impl Debug for ObjectType
Source§impl Display for ObjectType
impl Display for ObjectType
impl Eq for ObjectType
Source§impl FromStr for ObjectType
impl FromStr for ObjectType
Source§fn from_str(s: &str) -> Result<Self, Self::Err>
fn from_str(s: &str) -> Result<Self, Self::Err>
Parse a symbolic constant name, ignoring _/- separators and
ASCII case, so every common spelling of a name is accepted
(ANALOG_INPUT, analog-input, AnalogInput, analogInput, …).
Raw numeric values are not accepted; use
from_raw for those.