FILE / ScuroNeko/mtg

conntypes/id.go

Исходный файл и его история в репозитории.
FILE a587f85dd24a383b2f0f2bde66b11a42a61f4c1b
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
}