pub fn assert_use_authority_derivation(
    program_id: &Pubkey,
    use_authority_record_info: &AccountInfo<'_>,
    user_info: &AccountInfo<'_>,
    mint_info: &AccountInfo<'_>
) -> Result<u8, ProgramError>