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<'de> Deserialize<'de> for ObjectType
Available on crate feature serde only.
impl<'de> Deserialize<'de> for ObjectType
serde only.Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
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.