pub struct CreateBuilder { /* private fields */ }Expand description
Instruction builder for Create.
§Accounts:
[writable, signer]asset[signer]authority[]owner[writable, optional]group[signer, optional]group_authority[writable, signer, optional]payer[optional]system_program
Implementations§
Source§impl CreateBuilder
impl CreateBuilder
pub fn new() -> Self
The authority of the asset
Sourcepub fn group(&mut self, group: Option<Pubkey>) -> &mut Self
pub fn group(&mut self, group: Option<Pubkey>) -> &mut Self
[optional account]
Asset account of the group
[optional account]
The delegate authority for minting assets into a group
Sourcepub fn payer(&mut self, payer: Option<Pubkey>) -> &mut Self
pub fn payer(&mut self, payer: Option<Pubkey>) -> &mut Self
[optional account]
The account paying for the storage fees
Sourcepub fn system_program(&mut self, system_program: Option<Pubkey>) -> &mut Self
pub fn system_program(&mut self, system_program: Option<Pubkey>) -> &mut Self
[optional account]
The system program
pub fn name(&mut self, name: String) -> &mut Self
Sourcepub fn standard(&mut self, standard: Standard) -> &mut Self
pub fn standard(&mut self, standard: Standard) -> &mut Self
[optional argument, defaults to 'Standard::NonFungible']
Sourcepub fn extensions(&mut self, extensions: Vec<ExtensionInput>) -> &mut Self
pub fn extensions(&mut self, extensions: Vec<ExtensionInput>) -> &mut Self
[optional argument]
Sourcepub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
pub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
Add an aditional account to the instruction.
Sourcepub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
pub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
Add additional accounts to the instruction.
pub fn instruction(&self) -> Instruction
Trait Implementations§
Source§impl Default for CreateBuilder
impl Default for CreateBuilder
Source§fn default() -> CreateBuilder
fn default() -> CreateBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateBuilder
impl RefUnwindSafe for CreateBuilder
impl Send for CreateBuilder
impl Sync for CreateBuilder
impl Unpin for CreateBuilder
impl UnsafeUnpin for CreateBuilder
impl UnwindSafe for CreateBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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