FILE / ScuroNeko/mtg

conntypes/id.go

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