pub struct LifeSafetyOperationOutcome {
pub effect: LifeSafetyOperationEffect,
pub changed_properties: Vec<PropertyIdentifier>,
}Expand description
Result of applying a LifeSafetyOperation to object-owned state.
changed_properties contains exact committed readback changes in the object’s
stable reporting order, with each property at most once. Implementations own
this projection; the server does not infer custom object mutations.
LifeSafetyOperationEffect::AlreadyApplied means no state changed and must
carry an empty property list.
Fields§
§effect: LifeSafetyOperationEffectWhether the operation committed a change or was already applied.
changed_properties: Vec<PropertyIdentifier>Exact properties whose committed readback changed.
Trait Implementations§
Source§impl Clone for LifeSafetyOperationOutcome
impl Clone for LifeSafetyOperationOutcome
Source§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