pub struct CrdtSurface;Expand description
Marker for the Crdt surface. See KeyedUniqueSurface.
Trait Implementations§
Source§impl Clone for CrdtSurface
impl Clone for CrdtSurface
Source§fn clone(&self) -> CrdtSurface
fn clone(&self) -> CrdtSurface
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 CrdtSurface
Source§impl Debug for CrdtSurface
impl Debug for CrdtSurface
Source§impl KeyedUniqueSurface for CrdtSurface
impl KeyedUniqueSurface for CrdtSurface
Source§const KIND: SurfaceKind = SurfaceKind::Crdt
const KIND: SurfaceKind = SurfaceKind::Crdt
Surface discriminant.
Source§type Provider = dyn CrdtKindProvider
type Provider = dyn CrdtKindProvider
The trait-object provider.
Source§fn duplicate_error(key: &Self::Key) -> PluginError
fn duplicate_error(key: &Self::Key) -> PluginError
Preflight: refuse a duplicate key. Read more
Auto Trait Implementations§
impl Freeze for CrdtSurface
impl RefUnwindSafe for CrdtSurface
impl Send for CrdtSurface
impl Sync for CrdtSurface
impl Unpin for CrdtSurface
impl UnsafeUnpin for CrdtSurface
impl UnwindSafe for CrdtSurface
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more