func WithClientRetryCodes(retryCodes ...codes.Code) CallOption {
	return CallOption{applyFunc: func(o *retryOptions) {
		o.codes = retryCodes
	}}
}
// WithClientRetryCodes sets which codes should be retried.
//
// Please *use with care*, as you may be retrying non-idempotent calls.
//
// You cannot automatically retry on Canceled and Deadline, please use `WithPerRetryTimeout` for these.
WithClientRetryCodes sets which codes should be retried.

Please *use with care*, as you may be retrying non-idempotent calls.

You cannot automatically retry on Canceled and Deadline, please use `WithPerRetryTimeout` for these.
// WithClientRetryCodes sets which codes should be retried . // // Please * use with care * as you may be retrying non - idempotent calls . // // You cannot automatically retry on Canceled and Deadline please use ` WithPerRetryTimeout ` for these .
func WithClientRetryCodes(retryCodes ...codes.Code) CallOption {
	return CallOption{applyFunc: func(o *retryOptions) {
		o.codes = retryCodes
	}}
}
func WithClientRetryCodes ( retryCodes ... codes . Code ) CallOption { return CallOption { applyFunc : func ( o * retryOptions ) { o . codes = retryCodes } } }
WithClientRetryCodes sets which codes should be retried.
WithClientRetryCodes sets which codes should be retried .