logtail: add MustParsePublicID

Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
josh/tswebflags
Josh Bleecher Snyder 3 years ago committed by Josh Bleecher Snyder
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…
Cancel
Save