pub fn create<'info>(
args: CreateArgs,
initialize_mint: bool,
update_authority_as_signer: bool,
metadata: AccountInfo<'info>,
master_edition: Option<AccountInfo<'info>>,
mint: AccountInfo<'info>,
authority: AccountInfo<'info>,
payer: AccountInfo<'info>,
update_authority: AccountInfo<'info>,
system_program: AccountInfo<'info>,
sysvar_instructions: AccountInfo<'info>,
spl_token_program: AccountInfo<'info>,
signer_seeds: Option<&[&[&[u8]]; 1]>
) -> Result<()>