pub enum MutationTarget {
WriteProperty(WritePropertyRequest),
WritePropertyMultiple(WritePropertyAttempt),
CreateObject(CreateObjectRequest),
DeleteObject(DeleteObjectRequest),
AddListElement(ListElementRequest),
RemoveListElement(ListElementRequest),
AtomicWriteFile(AtomicWriteFileRequest),
SubscribeCov(SubscribeCOVRequest),
SubscribeCovProperty(SubscribeCOVPropertyRequest),
SubscribeCovPropertyMultiple(SubscribeCOVPropertyMultipleRequest),
WriteGroup(WriteGroupTarget),
}Expand description
Decoded mutation target and parameters presented to local policy.
Variants§
WriteProperty(WritePropertyRequest)
One object/property write, including index, raw value, and priority.
WritePropertyMultiple(WritePropertyAttempt)
The current complete WPM element, not the whole request or a future suffix.
CreateObject(CreateObjectRequest)
Requested object type/identifier and initial property values.
DeleteObject(DeleteObjectRequest)
Object to delete.
AddListElement(ListElementRequest)
Object/property list and all elements to add.
RemoveListElement(ListElementRequest)
Object/property list and all elements to remove.
AtomicWriteFile(AtomicWriteFileRequest)
File identifier, access method, write position, and payload.
SubscribeCov(SubscribeCOVRequest)
Object subscription, renewal, or cancellation and claimed process ID.
SubscribeCovProperty(SubscribeCOVPropertyRequest)
Property subscription, renewal, or cancellation and claimed process ID.
SubscribeCovPropertyMultiple(SubscribeCOVPropertyMultipleRequest)
Entire decoded multi-property subscription request, authorized once.
WriteGroup(WriteGroupTarget)
One Channel Present_Value write an inbound WriteGroup would make, decided per Channel.
Implementations§
Trait Implementations§
Source§impl Clone for MutationTarget
impl Clone for MutationTarget
Source§impl Debug for MutationTarget
impl Debug for MutationTarget
Source§impl PartialEq for MutationTarget
impl PartialEq for MutationTarget
impl StructuralPartialEq for MutationTarget
Auto Trait Implementations§
impl Freeze for MutationTarget
impl RefUnwindSafe for MutationTarget
impl Send for MutationTarget
impl Sync for MutationTarget
impl Unpin for MutationTarget
impl UnsafeUnpin for MutationTarget
impl UnwindSafe for MutationTarget
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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