func (sf *SnowFlake) Get(ctx context.Context, dummy int8, id *int64) error {
	*id = sf.node.Generate()
	return nil
}
Get gets a unique ID.
Ignores the request (dummy).
package snowflake
import (
	"context"
	"strconv"
)
type SnowFlake struct {
	serverID string
	node     *Node
}
func NewSnowFlake(serverID int64, epoch int64, nodeBits, stepBits uint8) *SnowFlake {
	node, err := NewNode(serverID, epoch, nodeBits, stepBits)
	if err != nil {
		panic("can't create snowflake node: " + err.Error())
	}
	return &SnowFlake{
		serverID: strconv.FormatInt(serverID, 10),
		node:     node,
	}
}
func (sf *SnowFlake) GetServerID(ctx context.Context, dummy string, serverID *string) error {
	*serverID = sf.serverID
	return nil
}