logtail: add MustParsePublicID
Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>pull/3943/head
parent
8d6cf14456
commit
1dc4151f8b
|
@ -113,6 +113,16 @@ func ParsePublicID(s string) (PublicID, error) {
|
||||||
return p, nil
|
return p, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MustParsePublicID calls ParsePublicID and panics in case of an error.
|
||||||
|
// It is intended for use with constant strings, typically in tests.
|
||||||
|
func MustParsePublicID(s string) PublicID {
|
||||||
|
id, err := ParsePublicID(s)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
return id
|
||||||
|
}
|
||||||
|
|
||||||
func (id PublicID) MarshalText() ([]byte, error) {
|
func (id PublicID) MarshalText() ([]byte, error) {
|
||||||
b := make([]byte, hex.EncodedLen(len(id)))
|
b := make([]byte, hex.EncodedLen(len(id)))
|
||||||
if i := hex.Encode(b, id[:]); i != len(b) {
|
if i := hex.Encode(b, id[:]); i != len(b) {
|
||||||
|
|
Loading…
Reference in New Issue