pub enum ObjectType {
Show 66 variants
AnalogInput,
AnalogOutput,
AnalogValue,
BinaryInput,
BinaryOutput,
BinaryValue,
Calendar,
Command,
Device,
EventEnrollment,
File,
Group,
Loop,
MultiStateInput,
MultiStateOutput,
NotificationClass,
Program,
Schedule,
Averaging,
MultiStateValue,
TrendLog,
LifeSafetyPoint,
LifeSafetyZone,
Accumulator,
PulseConverter,
EventLog,
GlobalGroup,
TrendLogMultiple,
LoadControl,
StructuredView,
AccessDoor,
Timer,
AccessCredential,
AccessPoint,
AccessRights,
AccessUser,
AccessZone,
CredentialDataInput,
BitstringValue,
CharacterstringValue,
DatepatternValue,
DateValue,
DatetimepatternValue,
DatetimeValue,
IntegerValue,
LargeAnalogValue,
OctetstringValue,
PositiveIntegerValue,
TimepatternValue,
TimeValue,
NotificationForwarder,
AlertEnrollment,
Channel,
LightingOutput,
BinaryLightingOutput,
NetworkPort,
ElevatorGroup,
Escalator,
Lift,
Staging,
AuditLog,
AuditReporter,
Color,
ColorTemperature,
Custom(ObjectTypeValue),
Reserved(ObjectTypeValue),
}Expand description
BACnet object types, see BACnetObjectType in clause 21.6 of the BACnet specification. Custom values are allowed, but must be in the range 128-1023.
Variants§
AnalogInput
AnalogOutput
AnalogValue
BinaryInput
BinaryOutput
BinaryValue
Calendar
Command
Device
EventEnrollment
File
Group
Loop
MultiStateInput
MultiStateOutput
NotificationClass
Program
Schedule
Averaging
MultiStateValue
TrendLog
LifeSafetyPoint
LifeSafetyZone
Accumulator
PulseConverter
EventLog
GlobalGroup
TrendLogMultiple
LoadControl
StructuredView
AccessDoor
Timer
AccessCredential
AccessPoint
AccessRights
AccessUser
AccessZone
CredentialDataInput
BitstringValue
CharacterstringValue
DatepatternValue
DateValue
DatetimepatternValue
DatetimeValue
IntegerValue
LargeAnalogValue
OctetstringValue
PositiveIntegerValue
TimepatternValue
TimeValue
NotificationForwarder
AlertEnrollment
Channel
LightingOutput
BinaryLightingOutput
NetworkPort
ElevatorGroup
Escalator
Lift
Staging
AuditLog
AuditReporter
Color
ColorTemperature
Custom(ObjectTypeValue)
Reserved(ObjectTypeValue)
Trait Implementations§
Source§impl Clone for ObjectType
impl Clone for ObjectType
Source§fn clone(&self) -> ObjectType
fn clone(&self) -> ObjectType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ObjectType
impl Debug for ObjectType
Source§impl<'de> Deserialize<'de> for ObjectType
impl<'de> Deserialize<'de> for ObjectType
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ObjectType
impl Display for ObjectType
Source§impl From<ObjectType> for u32
impl From<ObjectType> for u32
Source§fn from(value: ObjectType) -> Self
fn from(value: ObjectType) -> Self
Converts to this type from the input type.
Source§impl From<u32> for ObjectType
impl From<u32> for ObjectType
Source§impl Hash for ObjectType
impl Hash for ObjectType
Source§impl PartialEq for ObjectType
impl PartialEq for ObjectType
Source§impl Serialize for ObjectType
impl Serialize for ObjectType
impl Copy for ObjectType
impl Eq for ObjectType
impl StructuralPartialEq for ObjectType
Auto Trait Implementations§
impl Freeze for ObjectType
impl RefUnwindSafe for ObjectType
impl Send for ObjectType
impl Sync for ObjectType
impl Unpin for ObjectType
impl UnsafeUnpin for ObjectType
impl UnwindSafe for ObjectType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more