go-clean-template

Форк
0
27 строк · 433.0 Байт
1
package server
2

3
import "time"
4

5
// Option -.
6
type Option func(*Server)
7

8
// Timeout -.
9
func Timeout(timeout time.Duration) Option {
10
	return func(s *Server) {
11
		s.timeout = timeout
12
	}
13
}
14

15
// ConnWaitTime -.
16
func ConnWaitTime(timeout time.Duration) Option {
17
	return func(s *Server) {
18
		s.conn.WaitTime = timeout
19
	}
20
}
21

22
// ConnAttempts -.
23
func ConnAttempts(attempts int) Option {
24
	return func(s *Server) {
25
		s.conn.Attempts = attempts
26
	}
27
}
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.