pub enum ElementAuthority {
SharedOperatorAuthoritative,
GranularTrackedWork,
DerivedProjection,
Archive,
Signals,
}Expand description
Who owns conflict authority for this element.
Variants§
Shared user/agent surface; realtime merge must preserve operator text.
GranularTrackedWork
User-visible tracked work mutated only through granular operations.
DerivedProjection
Derived projection of runtime state; source state lives elsewhere.
Archive
Durable completed-work archive.
Signals
Realtime signals surface with user-definable signal declarations.
Trait Implementations§
Source§impl Clone for ElementAuthority
impl Clone for ElementAuthority
Source§fn clone(&self) -> ElementAuthority
fn clone(&self) -> ElementAuthority
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 ElementAuthority
Source§impl Debug for ElementAuthority
impl Debug for ElementAuthority
impl Eq for ElementAuthority
Source§impl PartialEq for ElementAuthority
impl PartialEq for ElementAuthority
Source§fn eq(&self, other: &ElementAuthority) -> bool
fn eq(&self, other: &ElementAuthority) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ElementAuthority
Auto Trait Implementations§
impl Freeze for ElementAuthority
impl RefUnwindSafe for ElementAuthority
impl Send for ElementAuthority
impl Sync for ElementAuthority
impl Unpin for ElementAuthority
impl UnsafeUnpin for ElementAuthority
impl UnwindSafe for ElementAuthority
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