Trait mpl_token_metadata::state::ReservationList
source · [−]pub trait ReservationList {
fn master_edition(&self) -> Pubkey;
fn supply_snapshot(&self) -> Option<u64>;
fn reservations(&self) -> Vec<Reservation>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
;
fn total_reservation_spots(&self) -> u64;
fn current_reservation_spots(&self) -> u64;
fn set_master_edition(&mut self, key: Pubkey);
fn set_supply_snapshot(&mut self, supply: Option<u64>);
fn set_reservations(
&mut self,
reservations: Vec<Reservation>
) -> ProgramResult;
fn add_reservation(
&mut self,
reservation: Reservation,
offset: u64,
total_spot_offset: u64
) -> ProgramResult;
fn set_total_reservation_spots(&mut self, total_reservation_spots: u64);
fn set_current_reservation_spots(&mut self, current_reservation_spots: u64);
fn save(&self, account: &AccountInfo<'_>) -> ProgramResult;
}
Required Methods
source
fn master_edition(&self) -> Pubkey
source
fn supply_snapshot(&self) -> Option<u64>
sourcefn reservations(&self) -> Vec<Reservation>ⓘNotable traits for Vec<u8, A>
fn reservations(&self) -> Vec<Reservation>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
source
fn total_reservation_spots(&self) -> u64
source
fn current_reservation_spots(&self) -> u64
source
fn set_master_edition(&mut self, key: Pubkey)
source
fn set_supply_snapshot(&mut self, supply: Option<u64>)
source
fn set_reservations(&mut self, reservations: Vec<Reservation>) -> ProgramResult
sourcefn add_reservation(
fn add_reservation(
&mut self,
reservation: Reservation,
offset: u64,
total_spot_offset: u64
) -> ProgramResult
source
fn set_total_reservation_spots(&mut self, total_reservation_spots: u64)
source
fn set_current_reservation_spots(&mut self, current_reservation_spots: u64)
source