Skip to main content

ObjectType

Struct ObjectType 

Source
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

Source

pub const ANALOG_INPUT: Self

Source

pub const ANALOG_OUTPUT: Self

Source

pub const ANALOG_VALUE: Self

Source

pub const BINARY_INPUT: Self

Source

pub const BINARY_OUTPUT: Self

Source

pub const BINARY_VALUE: Self

Source

pub const CALENDAR: Self

Source

pub const COMMAND: Self

Source

pub const DEVICE: Self

Source

pub const EVENT_ENROLLMENT: Self

Source

pub const FILE: Self

Source

pub const GROUP: Self

Source

pub const LOOP: Self

Source

pub const MULTI_STATE_INPUT: Self

Source

pub const MULTI_STATE_OUTPUT: Self

Source

pub const NOTIFICATION_CLASS: Self

Source

pub const PROGRAM: Self

Source

pub const SCHEDULE: Self

Source

pub const AVERAGING: Self

Source

pub const MULTI_STATE_VALUE: Self

Source

pub const TREND_LOG: Self

Source

pub const LIFE_SAFETY_POINT: Self

Source

pub const LIFE_SAFETY_ZONE: Self

Source

pub const ACCUMULATOR: Self

Source

pub const PULSE_CONVERTER: Self

Source

pub const EVENT_LOG: Self

Source

pub const GLOBAL_GROUP: Self

Source

pub const TREND_LOG_MULTIPLE: Self

Source

pub const LOAD_CONTROL: Self

Source

pub const STRUCTURED_VIEW: Self

Source

pub const ACCESS_DOOR: Self

Source

pub const TIMER: Self

Source

pub const ACCESS_CREDENTIAL: Self

Source

pub const ACCESS_POINT: Self

Source

pub const ACCESS_RIGHTS: Self

Source

pub const ACCESS_USER: Self

Source

pub const ACCESS_ZONE: Self

Source

pub const CREDENTIAL_DATA_INPUT: Self

Source

pub const NETWORK_SECURITY: Self

Deprecated in 135-2020 (Clause 24 deleted).

Source

pub const BITSTRING_VALUE: Self

Source

pub const CHARACTERSTRING_VALUE: Self

Source

pub const DATEPATTERN_VALUE: Self

Source

pub const DATE_VALUE: Self

Source

pub const DATETIMEPATTERN_VALUE: Self

Source

pub const DATETIME_VALUE: Self

Source

pub const INTEGER_VALUE: Self

Source

pub const LARGE_ANALOG_VALUE: Self

Source

pub const OCTETSTRING_VALUE: Self

Source

pub const POSITIVE_INTEGER_VALUE: Self

Source

pub const TIMEPATTERN_VALUE: Self

Source

pub const TIME_VALUE: Self

Source

pub const NOTIFICATION_FORWARDER: Self

Source

pub const ALERT_ENROLLMENT: Self

Source

pub const CHANNEL: Self

Source

pub const LIGHTING_OUTPUT: Self

Source

pub const BINARY_LIGHTING_OUTPUT: Self

Source

pub const NETWORK_PORT: Self

Source

pub const ELEVATOR_GROUP: Self

Source

pub const ESCALATOR: Self

Source

pub const LIFT: Self

Source

pub const STAGING: Self

New in 135-2020.

Source

pub const AUDIT_REPORTER: Self

New in 135-2020.

Source

pub const AUDIT_LOG: Self

New in 135-2020.

Source

pub const ALL_NAMED: &[(&str, Self)]

All named constants as (name, value) pairs.

Source

pub const fn from_raw(value: u32) -> Self

Create from a raw wire value.

Source

pub const fn to_raw(self) -> u32

Return the raw wire value.

Trait Implementations§

Source§

impl Clone for ObjectType

Source§

fn clone(&self) -> ObjectType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ObjectType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for ObjectType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for ObjectType

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for ObjectType

Source§

fn eq(&self, other: &ObjectType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ObjectType

Source§

impl Eq for ObjectType

Source§

impl StructuralPartialEq for ObjectType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.