FILE / ScuroNeko/mtg

conntypes/id.go

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