pub struct ScopeRemoval {
pub scope_id: SyncScopeId,
pub projection: ProjectionVersion,
pub entity: EntityRef,
pub reason: ScopeRemovalReason,
}Expand description
Scope-local removal, deliberately distinct from a domain tombstone.
Fields§
§scope_id: SyncScopeId§projection: ProjectionVersion§entity: EntityRef§reason: ScopeRemovalReasonTrait Implementations§
Source§impl Clone for ScopeRemoval
impl Clone for ScopeRemoval
Source§fn clone(&self) -> ScopeRemoval
fn clone(&self) -> ScopeRemoval
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 ScopeRemoval
Source§impl Debug for ScopeRemoval
impl Debug for ScopeRemoval
Source§impl<'de> Deserialize<'de> for ScopeRemoval
impl<'de> Deserialize<'de> for ScopeRemoval
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ScopeRemoval
Source§impl PartialEq for ScopeRemoval
impl PartialEq for ScopeRemoval
Source§impl Serialize for ScopeRemoval
impl Serialize for ScopeRemoval
impl StructuralPartialEq for ScopeRemoval
Auto Trait Implementations§
impl Freeze for ScopeRemoval
impl RefUnwindSafe for ScopeRemoval
impl Send for ScopeRemoval
impl Sync for ScopeRemoval
impl Unpin for ScopeRemoval
impl UnsafeUnpin for ScopeRemoval
impl UnwindSafe for ScopeRemoval
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