FILE / ScuroNeko/mtg

conntypes/id.go

Исходный файл и его история в репозитории.
FILE 8ccf61c23e8b8b61d99a7a547f63d8a0785935db
Files
mtg/conntypes/id.go
T
2019-09-09 10:25:38 +03:00

25 lines
305 B
Go

package conntypes
import (
"crypto/rand"
"encoding/hex"
)
const ConnIDLength = 8
type ConnID [ConnIDLength]byte
func (c ConnID) String() string {
return hex.EncodeToString(c[:])
}
func NewConnID() ConnID {
var id ConnID
if _, err := rand.Read(id[:]); err != nil {
panic(err)
}
return id
}