pub struct LifeSafetyOperationOutcome {
pub effect: LifeSafetyOperationEffect,
pub changed_properties: Vec<PropertyIdentifier>,
}Expand description
Detailed result of applying a LifeSafetyOperation to object-owned state.
changed_properties is ordered by the object’s stable reporting order and
contains each property at most once. Custom objects that implement only
BACnetObject::apply_life_safety_operation remain source-compatible: the
default detailed hook delegates to that method and reports no properties
because the trait cannot truthfully infer their object-private mutations.
Fields§
§effect: LifeSafetyOperationEffectExisting coarse operation result.
changed_properties: Vec<PropertyIdentifier>Exact properties whose committed readback changed.
Trait Implementations§
Source§impl Clone for LifeSafetyOperationOutcome
impl Clone for LifeSafetyOperationOutcome
Source§fn clone(&self) -> LifeSafetyOperationOutcome
fn clone(&self) -> LifeSafetyOperationOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LifeSafetyOperationOutcome
impl Debug for LifeSafetyOperationOutcome
impl Eq for LifeSafetyOperationOutcome
impl StructuralPartialEq for LifeSafetyOperationOutcome
Auto Trait Implementations§
impl Freeze for LifeSafetyOperationOutcome
impl RefUnwindSafe for LifeSafetyOperationOutcome
impl Send for LifeSafetyOperationOutcome
impl Sync for LifeSafetyOperationOutcome
impl Unpin for LifeSafetyOperationOutcome
impl UnsafeUnpin for LifeSafetyOperationOutcome
impl UnwindSafe for LifeSafetyOperationOutcome
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