pub struct BACnetObjectPropertyReference {
pub object_identifier: ObjectIdentifier,
pub property_identifier: u32,
pub property_array_index: Option<u32>,
}Expand description
A reference to a specific property (and optionally an array index) on a specific object within the same device.
Fields§
§object_identifier: ObjectIdentifierThe object being referenced.
property_identifier: u32The property being referenced (PropertyIdentifier raw value).
property_array_index: Option<u32>Optional array index within the property.
Implementations§
Source§impl BACnetObjectPropertyReference
impl BACnetObjectPropertyReference
Sourcepub fn new(
object_identifier: ObjectIdentifier,
property_identifier: u32,
) -> Self
pub fn new( object_identifier: ObjectIdentifier, property_identifier: u32, ) -> Self
Create a reference without an array index.
Sourcepub fn new_indexed(
object_identifier: ObjectIdentifier,
property_identifier: u32,
array_index: u32,
) -> Self
pub fn new_indexed( object_identifier: ObjectIdentifier, property_identifier: u32, array_index: u32, ) -> Self
Create a reference with an array index.
Trait Implementations§
Source§impl Clone for BACnetObjectPropertyReference
impl Clone for BACnetObjectPropertyReference
Source§fn clone(&self) -> BACnetObjectPropertyReference
fn clone(&self) -> BACnetObjectPropertyReference
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 PartialEq for BACnetObjectPropertyReference
impl PartialEq for BACnetObjectPropertyReference
Source§fn eq(&self, other: &BACnetObjectPropertyReference) -> bool
fn eq(&self, other: &BACnetObjectPropertyReference) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BACnetObjectPropertyReference
impl StructuralPartialEq for BACnetObjectPropertyReference
Auto Trait Implementations§
impl Freeze for BACnetObjectPropertyReference
impl RefUnwindSafe for BACnetObjectPropertyReference
impl Send for BACnetObjectPropertyReference
impl Sync for BACnetObjectPropertyReference
impl Unpin for BACnetObjectPropertyReference
impl UnsafeUnpin for BACnetObjectPropertyReference
impl UnwindSafe for BACnetObjectPropertyReference
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