github.com/octohelm/wagon@v0.0.0-20240308040401-88662650dc0b/pkg/strfmt/url.go (about) 1 package strfmt 2 3 import "net/url" 4 5 type URL struct { 6 url.URL 7 } 8 9 func (x *URL) UnmarshalText(text []byte) error { 10 u, err := url.Parse(string(text)) 11 if err != nil { 12 return err 13 } 14 x.URL = *u 15 return nil 16 } 17 18 func (x URL) MarshalText() (text []byte, err error) { 19 return []byte(x.String()), nil 20 }