func PerRPCCredentialsFromCallOptions(opts ...grpc.CallOption) credentials.PerRPCCredentials {
	for i := len(opts) - 1; i >= 0; i-- {
		if prcp, ok := opts[i].(grpc.PerRPCCredsCallOption); ok {
			return prcp.Creds
		}
	}
	return nil
}
// PerRPCCredentialsFromCallOptions - extract credentials.PerRPCCredentials from a list of grpc.CallOptions
extract credentials.PerRPCCredentials from a list of grpc.CallOptions
// PerRPCCredentialsFromCallOptions - extract credentials . PerRPCCredentials from a list of grpc . CallOptions
func PerRPCCredentialsFromCallOptions(opts ...grpc.CallOption) credentials.PerRPCCredentials {
	for i := len(opts) - 1; i >= 0; i-- {
		if prcp, ok := opts[i].(grpc.PerRPCCredsCallOption); ok {
			return prcp.Creds
		}
	}
	return nil
}
func PerRPCCredentialsFromCallOptions ( opts ... grpc . CallOption ) credentials . PerRPCCredentials { for i := len ( opts ) - 1 ; i >= 0 ; i -- { if prcp , ok := opts [ i ] . ( grpc . PerRPCCredsCallOption ) ; ok { return prcp . Creds } } return nil }
extract credentials.PerRPCCredentials from a list of grpc.CallOptions
extract credentials . PerRPCCredentials from a list of grpc . CallOptions