#[repr(C)]pub struct Member {
pub bump: u64,
pub authority: Pubkey,
pub guild: Pubkey,
pub is_active: u64,
pub last_stake_at: i64,
pub total_stake: u64,
pub last_join_at: i64,
}Expand description
Member
Fields§
§bump: u64The bump used for signing.
The mint address
guild: PubkeyThe guild this member is in.
is_active: u64Whether this member is an active miner.
last_stake_at: i64The unix timestamp of the last stake.
total_stake: u64§last_join_at: i64Implementations§
Trait Implementations§
Source§impl AccountDeserialize for Member
impl AccountDeserialize for Member
fn try_from_bytes<'a>(data: &'a [u8]) -> Result<&'a Self, ProgramError>
fn try_from_bytes_mut<'a>( data: &'a mut [u8], ) -> Result<&'a mut Self, ProgramError>
Source§impl AccountValidation for Member
impl AccountValidation for Member
Source§impl Discriminator for Member
impl Discriminator for Member
fn discriminator() -> u8
impl Copy for Member
impl Pod for Member
impl StructuralPartialEq for Member
Auto Trait Implementations§
impl Freeze for Member
impl RefUnwindSafe for Member
impl Send for Member
impl Sync for Member
impl Unpin for Member
impl UnwindSafe for Member
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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