pub struct CommunityId(pub [u8; 32]);Expand description
A Community’s stable identity = a random 32-byte opaque id (NOT a timestamp-encoding snowflake, which would leak creation time).
Tuple Fields§
§0: [u8; 32]Implementations§
Trait Implementations§
Source§impl Clone for CommunityId
impl Clone for CommunityId
Source§fn clone(&self) -> CommunityId
fn clone(&self) -> CommunityId
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 CommunityId
Source§impl Debug for CommunityId
impl Debug for CommunityId
impl Eq for CommunityId
Source§impl Hash for CommunityId
impl Hash for CommunityId
Source§impl PartialEq for CommunityId
impl PartialEq for CommunityId
impl StructuralPartialEq for CommunityId
Auto Trait Implementations§
impl Freeze for CommunityId
impl RefUnwindSafe for CommunityId
impl Send for CommunityId
impl Sync for CommunityId
impl Unpin for CommunityId
impl UnsafeUnpin for CommunityId
impl UnwindSafe for CommunityId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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