FILE / ScuroNeko/mtg

conntypes/id.go

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