pub struct CommunityMembershipToken {
pub community_share_id: [u8; 32],
pub member_node_pubkey: [u8; 32],
pub issued_at: u64,
pub expires_at: u64,
pub signature: Vec<u8>,
}Expand description
A signed token authorizing member_node_pubkey as a member of the
community identified by community_share_id.
Issued by the community share publisher and verifiable by any peer that knows the community’s public key.
Fields§
§member_node_pubkey: [u8; 32]§issued_at: u64§expires_at: u64§signature: Vec<u8>Implementations§
Source§impl CommunityMembershipToken
impl CommunityMembershipToken
Trait Implementations§
Source§impl Clone for CommunityMembershipToken
impl Clone for CommunityMembershipToken
Source§fn clone(&self) -> CommunityMembershipToken
fn clone(&self) -> CommunityMembershipToken
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommunityMembershipToken
impl Debug for CommunityMembershipToken
Source§impl<'de> Deserialize<'de> for CommunityMembershipToken
impl<'de> Deserialize<'de> for CommunityMembershipToken
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
Source§impl PartialEq for CommunityMembershipToken
impl PartialEq for CommunityMembershipToken
Source§impl Serialize for CommunityMembershipToken
impl Serialize for CommunityMembershipToken
impl Eq for CommunityMembershipToken
impl StructuralPartialEq for CommunityMembershipToken
Auto Trait Implementations§
impl Freeze for CommunityMembershipToken
impl RefUnwindSafe for CommunityMembershipToken
impl Send for CommunityMembershipToken
impl Sync for CommunityMembershipToken
impl Unpin for CommunityMembershipToken
impl UnsafeUnpin for CommunityMembershipToken
impl UnwindSafe for CommunityMembershipToken
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