pub fn assert_initialized<T: Pack + IsInitialized>(
    account_info: &AccountInfo<'_>,
    error: impl Into<ProgramError>
) -> Result<T, ProgramError>