pub enum ElementWritePolicy {
MergeOnly,
GranularOnly,
ProjectionOnly,
ArchiveOnly,
SignalReconcile,
}Expand description
How writes to this element are allowed to happen.
Variants§
MergeOnly
Merge into the operator-visible buffer; never full-replace from stale state.
GranularOnly
Use granular add/edit/done/reorder/clear-style operations.
ProjectionOnly
Rewrite from current runtime state as a projection, preserving unrelated text.
ArchiveOnly
Append/archive only; not a runnable work source.
SignalReconcile
Update signal definitions/readings through signal-specific reconciliation.
Trait Implementations§
Source§impl Clone for ElementWritePolicy
impl Clone for ElementWritePolicy
Source§fn clone(&self) -> ElementWritePolicy
fn clone(&self) -> ElementWritePolicy
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 moreimpl Copy for ElementWritePolicy
Source§impl Debug for ElementWritePolicy
impl Debug for ElementWritePolicy
impl Eq for ElementWritePolicy
Source§impl PartialEq for ElementWritePolicy
impl PartialEq for ElementWritePolicy
Source§fn eq(&self, other: &ElementWritePolicy) -> bool
fn eq(&self, other: &ElementWritePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ElementWritePolicy
Auto Trait Implementations§
impl Freeze for ElementWritePolicy
impl RefUnwindSafe for ElementWritePolicy
impl Send for ElementWritePolicy
impl Sync for ElementWritePolicy
impl Unpin for ElementWritePolicy
impl UnsafeUnpin for ElementWritePolicy
impl UnwindSafe for ElementWritePolicy
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