Versions in this module Expand all Collapse all v1 v1.0.2 Apr 11, 2021 v1.0.1 Apr 9, 2021 v1.0.0 Apr 9, 2021 Changes in this version + const DefaultFormDataBoundary + var ASCIIAlpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + var ASCIIAlphaNum = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + var ASCIIHex = "0123456789abcdefABCDEF" + var ASCIINum = "0123456789" + var ASCIIPrintableNoSpace = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!\"#$%&\\'()*+,-./:;<=>?@[\\\\]^_`{|}~" + var ASCIISpecia = "!\"#$%&\\'()*+,-./:;<=>?@[\\\\]^_`{|}~" + var AllCrumbs = []Crumb + var DefaultCharSet = ASCIINum + var ErrIntOverflowProute = fmt.Errorf("proto: integer overflow") + var ErrInvalidLengthProute = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrUnexpectedEndOfGroupProute = fmt.Errorf("proto: unexpected end of group") + func APIsToKiterunnerRoutes(api []API) ([]*http.Route, error) + func CrumbToParameter(c Crumb) kitebuilder.Parameter + func CrumbToSchema(c Crumb) kitebuilder.Schema + func CrumbToSecurityDefinition(c Crumb) kitebuilder.SecurityDefinition + func DefaultValTagFunc(defaultv []byte, m map[string][]byte) func(w io.Writer, tag string) (int, error) + func MarshalXMLCrumb(c Crumb, opts ...CrumbOption) string + func RandomString(rng *rand.Rand, charset string, length int) string + func RegisterGobs() + func ToKiterunnerRoutes(api API) ([]*http.Route, error) + func XMLAddChildCrumb(xml XMLer, c Crumb, nameOverride string, opts ...CrumbOption) error + type API struct + BodyCrumbs []Crumb + CookieCrumbs []Crumb + HeaderCrumbs []Crumb + ID string + QueryCrumbs []Crumb + Routes []Route + URL string + func FromKitebuilderAPI(src kitebuilder.API) (API, error) + func FromKitebuilderAPIs(src []kitebuilder.API) ([]API, error) + func FromStringSlice(in []string, source string, opts ...PRouteOption) (API, error) + func FromStringSliceReader(r io.Reader, source string, opts ...PRouteOption) (API, error) + func NewAPI(id string, url string) API + func (a API) BodyParams(generate bool) []KV + func (a API) CookieParams(generate bool) []KV + func (a API) DebugPrint() + func (a API) Headers(generate bool) []KV + func (a API) QueryParams(generate bool) []KV + func (a API) ToKitebuilderAPI() (kitebuilder.API, error) + func (p API) ProtoAPI() ProtoAPI + type APIS []API + func DecodeAPIGobFile(filename string) (APIS, error) + func DecodeAPIProtoFile(filename string) (APIS, error) + func DecodeGobAPI(r io.Reader) (APIS, error) + func DecodeProtoAPI(r io.Reader) (APIS, error) + func FromAPISlice(a []API) APIS + func (a APIS) EncodeGob(w io.Writer) error + func (a APIS) EncodeGobFile(filename string) error + func (a APIS) EncodeProto(w io.Writer) error + func (a APIS) EncodeProtoFile(filename string) error + func (a APIS) EncodeStringSlice(w io.Writer) error + func (a APIS) First(n int) APIS + func (a APIS) ToKiteBuilderAPIS() ([]kitebuilder.API, error) + type ArrayCrumb struct + Element Crumb + Name string + func (a ArrayCrumb) IsNil() bool + func (a ArrayCrumb) Key() string + func (a ArrayCrumb) MarshalJSONArray(enc *gojay.Encoder) + func (a ArrayCrumb) RawValue(opts ...CrumbOption) interface{} + func (a ArrayCrumb) Value(opts ...CrumbOption) string + type BasicAuthCrumb struct + Name string + Password string + Random bool + User string + func (*BasicAuthCrumb) Descriptor() ([]byte, []int) + func (*BasicAuthCrumb) ProtoMessage() + func (b BasicAuthCrumb) Key() string + func (b BasicAuthCrumb) RawValue(opts ...CrumbOption) interface{} + func (b BasicAuthCrumb) Value(...CrumbOption) string + func (m *BasicAuthCrumb) GetName() string + func (m *BasicAuthCrumb) GetPassword() string + func (m *BasicAuthCrumb) GetRandom() bool + func (m *BasicAuthCrumb) GetUser() string + func (m *BasicAuthCrumb) Marshal() (dAtA []byte, err error) + func (m *BasicAuthCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *BasicAuthCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *BasicAuthCrumb) Reset() + func (m *BasicAuthCrumb) Size() (n int) + func (m *BasicAuthCrumb) Unmarshal(dAtA []byte) error + func (m *BasicAuthCrumb) XXX_DiscardUnknown() + func (m *BasicAuthCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *BasicAuthCrumb) XXX_Merge(src proto.Message) + func (m *BasicAuthCrumb) XXX_Size() int + func (m *BasicAuthCrumb) XXX_Unmarshal(b []byte) error + func (this *BasicAuthCrumb) Equal(that interface{}) bool + func (this *BasicAuthCrumb) GoString() string + func (this *BasicAuthCrumb) String() string + type BoolCrumb struct + Fixed bool + Name string + Val bool + func (*BoolCrumb) Descriptor() ([]byte, []int) + func (*BoolCrumb) ProtoMessage() + func (b BoolCrumb) Key() string + func (b BoolCrumb) RawValue(...CrumbOption) interface{} + func (b BoolCrumb) Value(opts ...CrumbOption) string + func (m *BoolCrumb) GetFixed() bool + func (m *BoolCrumb) GetName() string + func (m *BoolCrumb) GetVal() bool + func (m *BoolCrumb) Marshal() (dAtA []byte, err error) + func (m *BoolCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *BoolCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *BoolCrumb) Reset() + func (m *BoolCrumb) Size() (n int) + func (m *BoolCrumb) Unmarshal(dAtA []byte) error + func (m *BoolCrumb) XXX_DiscardUnknown() + func (m *BoolCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *BoolCrumb) XXX_Merge(src proto.Message) + func (m *BoolCrumb) XXX_Size() int + func (m *BoolCrumb) XXX_Unmarshal(b []byte) error + func (this *BoolCrumb) Equal(that interface{}) bool + func (this *BoolCrumb) GoString() string + func (this *BoolCrumb) String() string + type ContentType string + var ContentTypeAny ContentType = "any" + var ContentTypeFormData ContentType = "multipart/form-data" + var ContentTypeFormEncoded ContentType = "application/x-www-form-urlencoded" + var ContentTypeJSON ContentType = "application/json" + var ContentTypePlain ContentType = "text/plain" + var ContentTypeXML ContentType = "text/xml" + type Crumb interface + Key func() string + RawValue func(...CrumbOption) interface{} + Value func(...CrumbOption) string + func FromProtoCrumbs(in []ProtoCrumb) (ret []Crumb) + type CrumbOption func(o *CrumbOptions) + func CrumbOptContentType(v ContentType) CrumbOption + func CrumbOptFormDataBoundary(v string) CrumbOption + func CrumbOptIsChild(v bool) CrumbOption + type CrumbOptions struct + ContentType ContentType + FormDataBoundary string + IsChild bool + Random bool + func DefaultCrumbOptions() *CrumbOptions + func NewCrumbOptions(opts ...CrumbOption) *CrumbOptions + type FloatCrumb struct + Fixed bool + Name string + Val float64 + func (*FloatCrumb) Descriptor() ([]byte, []int) + func (*FloatCrumb) ProtoMessage() + func (i FloatCrumb) Key() string + func (i FloatCrumb) RawValue(...CrumbOption) interface{} + func (i FloatCrumb) Value(opts ...CrumbOption) string + func (m *FloatCrumb) GetFixed() bool + func (m *FloatCrumb) GetName() string + func (m *FloatCrumb) GetVal() float64 + func (m *FloatCrumb) Marshal() (dAtA []byte, err error) + func (m *FloatCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *FloatCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *FloatCrumb) Reset() + func (m *FloatCrumb) Size() (n int) + func (m *FloatCrumb) Unmarshal(dAtA []byte) error + func (m *FloatCrumb) XXX_DiscardUnknown() + func (m *FloatCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *FloatCrumb) XXX_Merge(src proto.Message) + func (m *FloatCrumb) XXX_Size() int + func (m *FloatCrumb) XXX_Unmarshal(b []byte) error + func (this *FloatCrumb) Equal(that interface{}) bool + func (this *FloatCrumb) GoString() string + func (this *FloatCrumb) String() string + type IntCrumb struct + Fixed bool + Max int64 + Min int64 + Name string + Val int64 + func (*IntCrumb) Descriptor() ([]byte, []int) + func (*IntCrumb) ProtoMessage() + func (i IntCrumb) Key() string + func (i IntCrumb) RawValue(...CrumbOption) interface{} + func (i IntCrumb) Value(opts ...CrumbOption) string + func (m *IntCrumb) GetFixed() bool + func (m *IntCrumb) GetMax() int64 + func (m *IntCrumb) GetMin() int64 + func (m *IntCrumb) GetName() string + func (m *IntCrumb) GetVal() int64 + func (m *IntCrumb) Marshal() (dAtA []byte, err error) + func (m *IntCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *IntCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *IntCrumb) Reset() + func (m *IntCrumb) Size() (n int) + func (m *IntCrumb) Unmarshal(dAtA []byte) error + func (m *IntCrumb) XXX_DiscardUnknown() + func (m *IntCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *IntCrumb) XXX_Merge(src proto.Message) + func (m *IntCrumb) XXX_Size() int + func (m *IntCrumb) XXX_Unmarshal(b []byte) error + func (this *IntCrumb) Equal(that interface{}) bool + func (this *IntCrumb) GoString() string + func (this *IntCrumb) String() string + type KV struct + Key string + Value string + type ObjectCrumb struct + Elements []Crumb + Name string + func (o ObjectCrumb) IsNil() bool + func (o ObjectCrumb) Key() string + func (o ObjectCrumb) MarshalJSONObject(enc *gojay.Encoder) + func (o ObjectCrumb) RawValue(opts ...CrumbOption) interface{} + func (o ObjectCrumb) Value(opts ...CrumbOption) string + type PRouteOption func(o *PRouteOptions) + func OptBody(c Crumb) PRouteOption + func OptContentType(v string) PRouteOption + func OptHeader(c Crumb) PRouteOption + func OptID(ID string) PRouteOption + func OptMethod(method string) PRouteOption + func OptPath(c Crumb) PRouteOption + func OptQuery(c Crumb) PRouteOption + type PRouteOptions struct + BodyCrumbs []Crumb + ContentType []ContentType + HeaderCrumbs []Crumb + ID string + Method string + PathCrumbs []Crumb + QueryCrumbs []Crumb + type ProtoAPI struct + BodyCrumbs []ProtoCrumb + CookieCrumbs []ProtoCrumb + HeaderCrumbs []ProtoCrumb + ID string + QueryCrumbs []ProtoCrumb + Routes []ProtoRoute + URL string + func (*ProtoAPI) Descriptor() ([]byte, []int) + func (*ProtoAPI) ProtoMessage() + func (m *ProtoAPI) GetBodyCrumbs() []ProtoCrumb + func (m *ProtoAPI) GetCookieCrumbs() []ProtoCrumb + func (m *ProtoAPI) GetHeaderCrumbs() []ProtoCrumb + func (m *ProtoAPI) GetID() string + func (m *ProtoAPI) GetQueryCrumbs() []ProtoCrumb + func (m *ProtoAPI) GetRoutes() []ProtoRoute + func (m *ProtoAPI) GetURL() string + func (m *ProtoAPI) Marshal() (dAtA []byte, err error) + func (m *ProtoAPI) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoAPI) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoAPI) Reset() + func (m *ProtoAPI) Size() (n int) + func (m *ProtoAPI) Unmarshal(dAtA []byte) error + func (m *ProtoAPI) XXX_DiscardUnknown() + func (m *ProtoAPI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoAPI) XXX_Merge(src proto.Message) + func (m *ProtoAPI) XXX_Size() int + func (m *ProtoAPI) XXX_Unmarshal(b []byte) error + func (p ProtoAPI) API() API + func (this *ProtoAPI) Equal(that interface{}) bool + func (this *ProtoAPI) GoString() string + func (this *ProtoAPI) String() string + type ProtoAPIS struct + APIs []ProtoAPI + func (*ProtoAPIS) Descriptor() ([]byte, []int) + func (*ProtoAPIS) ProtoMessage() + func (m *ProtoAPIS) GetAPIs() []ProtoAPI + func (m *ProtoAPIS) Marshal() (dAtA []byte, err error) + func (m *ProtoAPIS) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoAPIS) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoAPIS) Reset() + func (m *ProtoAPIS) Size() (n int) + func (m *ProtoAPIS) Unmarshal(dAtA []byte) error + func (m *ProtoAPIS) XXX_DiscardUnknown() + func (m *ProtoAPIS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoAPIS) XXX_Merge(src proto.Message) + func (m *ProtoAPIS) XXX_Size() int + func (m *ProtoAPIS) XXX_Unmarshal(b []byte) error + func (p ProtoAPIS) APIS() APIS + func (this *ProtoAPIS) Equal(that interface{}) bool + func (this *ProtoAPIS) GoString() string + func (this *ProtoAPIS) String() string + type ProtoArrayCrumb struct + Element *ProtoCrumb + Name string + func (*ProtoArrayCrumb) Descriptor() ([]byte, []int) + func (*ProtoArrayCrumb) ProtoMessage() + func (m *ProtoArrayCrumb) GetElement() *ProtoCrumb + func (m *ProtoArrayCrumb) GetName() string + func (m *ProtoArrayCrumb) Marshal() (dAtA []byte, err error) + func (m *ProtoArrayCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoArrayCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoArrayCrumb) Reset() + func (m *ProtoArrayCrumb) Size() (n int) + func (m *ProtoArrayCrumb) Unmarshal(dAtA []byte) error + func (m *ProtoArrayCrumb) XXX_DiscardUnknown() + func (m *ProtoArrayCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoArrayCrumb) XXX_Merge(src proto.Message) + func (m *ProtoArrayCrumb) XXX_Size() int + func (m *ProtoArrayCrumb) XXX_Unmarshal(b []byte) error + func (this *ProtoArrayCrumb) Equal(that interface{}) bool + func (this *ProtoArrayCrumb) GoString() string + func (this *ProtoArrayCrumb) String() string + type ProtoCrumb struct + Crumb isProtoCrumb_Crumb + func FromCrumbs(in []Crumb) (ret []ProtoCrumb) + func (*ProtoCrumb) Descriptor() ([]byte, []int) + func (*ProtoCrumb) ProtoMessage() + func (*ProtoCrumb) XXX_OneofWrappers() []interface{} + func (m *ProtoCrumb) GetArrayCrumb() *ProtoArrayCrumb + func (m *ProtoCrumb) GetBasicAuthCrumb() *BasicAuthCrumb + func (m *ProtoCrumb) GetBoolCrumb() *BoolCrumb + func (m *ProtoCrumb) GetCrumb() isProtoCrumb_Crumb + func (m *ProtoCrumb) GetFloatCrumb() *FloatCrumb + func (m *ProtoCrumb) GetIntCrumb() *IntCrumb + func (m *ProtoCrumb) GetObjectCrumb() *ProtoObjectCrumb + func (m *ProtoCrumb) GetRandomStringCrumb() *RandomStringCrumb + func (m *ProtoCrumb) GetRawCrumb() Crumb + func (m *ProtoCrumb) GetRegexStringCrumb() *RegexStringCrumb + func (m *ProtoCrumb) GetStaticCrumb() *StaticCrumb + func (m *ProtoCrumb) GetStringCrumbCrumb() *ProtoStringCrumbCrumb + func (m *ProtoCrumb) GetUuidCrumb() *UUIDCrumb + func (m *ProtoCrumb) Marshal() (dAtA []byte, err error) + func (m *ProtoCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb) Reset() + func (m *ProtoCrumb) Size() (n int) + func (m *ProtoCrumb) Unmarshal(dAtA []byte) error + func (m *ProtoCrumb) XXX_DiscardUnknown() + func (m *ProtoCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoCrumb) XXX_Merge(src proto.Message) + func (m *ProtoCrumb) XXX_Size() int + func (m *ProtoCrumb) XXX_Unmarshal(b []byte) error + func (this *ProtoCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb) GoString() string + func (this *ProtoCrumb) String() string + type ProtoCrumb_ArrayCrumb struct + ArrayCrumb *ProtoArrayCrumb + func (m *ProtoCrumb_ArrayCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_ArrayCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_ArrayCrumb) Size() (n int) + func (p *ProtoCrumb_ArrayCrumb) ProuteCrumb() *ArrayCrumb + func (p *ProtoCrumb_ArrayCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_ArrayCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_ArrayCrumb) GoString() string + func (this *ProtoCrumb_ArrayCrumb) String() string + type ProtoCrumb_BasicAuthCrumb struct + BasicAuthCrumb *BasicAuthCrumb + func (m *ProtoCrumb_BasicAuthCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_BasicAuthCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_BasicAuthCrumb) Size() (n int) + func (p *ProtoCrumb_BasicAuthCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_BasicAuthCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_BasicAuthCrumb) GoString() string + func (this *ProtoCrumb_BasicAuthCrumb) String() string + type ProtoCrumb_BoolCrumb struct + BoolCrumb *BoolCrumb + func (m *ProtoCrumb_BoolCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_BoolCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_BoolCrumb) Size() (n int) + func (p *ProtoCrumb_BoolCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_BoolCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_BoolCrumb) GoString() string + func (this *ProtoCrumb_BoolCrumb) String() string + type ProtoCrumb_FloatCrumb struct + FloatCrumb *FloatCrumb + func (m *ProtoCrumb_FloatCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_FloatCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_FloatCrumb) Size() (n int) + func (p *ProtoCrumb_FloatCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_FloatCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_FloatCrumb) GoString() string + func (this *ProtoCrumb_FloatCrumb) String() string + type ProtoCrumb_IntCrumb struct + IntCrumb *IntCrumb + func (m *ProtoCrumb_IntCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_IntCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_IntCrumb) Size() (n int) + func (p *ProtoCrumb_IntCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_IntCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_IntCrumb) GoString() string + func (this *ProtoCrumb_IntCrumb) String() string + type ProtoCrumb_ObjectCrumb struct + ObjectCrumb *ProtoObjectCrumb + func (m *ProtoCrumb_ObjectCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_ObjectCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_ObjectCrumb) Size() (n int) + func (p *ProtoCrumb_ObjectCrumb) ProuteCrumb() *ObjectCrumb + func (p *ProtoCrumb_ObjectCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_ObjectCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_ObjectCrumb) GoString() string + func (this *ProtoCrumb_ObjectCrumb) String() string + type ProtoCrumb_RandomStringCrumb struct + RandomStringCrumb *RandomStringCrumb + func (m *ProtoCrumb_RandomStringCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_RandomStringCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_RandomStringCrumb) Size() (n int) + func (p *ProtoCrumb_RandomStringCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_RandomStringCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_RandomStringCrumb) GoString() string + func (this *ProtoCrumb_RandomStringCrumb) String() string + type ProtoCrumb_RegexStringCrumb struct + RegexStringCrumb *RegexStringCrumb + func (m *ProtoCrumb_RegexStringCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_RegexStringCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_RegexStringCrumb) Size() (n int) + func (p *ProtoCrumb_RegexStringCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_RegexStringCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_RegexStringCrumb) GoString() string + func (this *ProtoCrumb_RegexStringCrumb) String() string + type ProtoCrumb_StaticCrumb struct + StaticCrumb *StaticCrumb + func (m *ProtoCrumb_StaticCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_StaticCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_StaticCrumb) Size() (n int) + func (p *ProtoCrumb_StaticCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_StaticCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_StaticCrumb) GoString() string + func (this *ProtoCrumb_StaticCrumb) String() string + type ProtoCrumb_StringCrumbCrumb struct + StringCrumbCrumb *ProtoStringCrumbCrumb + func (m *ProtoCrumb_StringCrumbCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_StringCrumbCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_StringCrumbCrumb) Size() (n int) + func (p *ProtoCrumb_StringCrumbCrumb) ProuteCrumb() *StringCrumbCrumb + func (p *ProtoCrumb_StringCrumbCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_StringCrumbCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_StringCrumbCrumb) GoString() string + func (this *ProtoCrumb_StringCrumbCrumb) String() string + type ProtoCrumb_UuidCrumb struct + UuidCrumb *UUIDCrumb + func (m *ProtoCrumb_UuidCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoCrumb_UuidCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoCrumb_UuidCrumb) Size() (n int) + func (p *ProtoCrumb_UuidCrumb) UnwrapCrumb() Crumb + func (this *ProtoCrumb_UuidCrumb) Equal(that interface{}) bool + func (this *ProtoCrumb_UuidCrumb) GoString() string + func (this *ProtoCrumb_UuidCrumb) String() string + type ProtoObjectCrumb struct + Elements []ProtoCrumb + Name string + func (*ProtoObjectCrumb) Descriptor() ([]byte, []int) + func (*ProtoObjectCrumb) ProtoMessage() + func (m *ProtoObjectCrumb) GetElements() []ProtoCrumb + func (m *ProtoObjectCrumb) GetName() string + func (m *ProtoObjectCrumb) Marshal() (dAtA []byte, err error) + func (m *ProtoObjectCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoObjectCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoObjectCrumb) Reset() + func (m *ProtoObjectCrumb) Size() (n int) + func (m *ProtoObjectCrumb) Unmarshal(dAtA []byte) error + func (m *ProtoObjectCrumb) XXX_DiscardUnknown() + func (m *ProtoObjectCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoObjectCrumb) XXX_Merge(src proto.Message) + func (m *ProtoObjectCrumb) XXX_Size() int + func (m *ProtoObjectCrumb) XXX_Unmarshal(b []byte) error + func (this *ProtoObjectCrumb) Equal(that interface{}) bool + func (this *ProtoObjectCrumb) GoString() string + func (this *ProtoObjectCrumb) String() string + type ProtoRoute struct + BodyCrumbs []ProtoCrumb + ContentType []ContentType + HeaderCrumbs []ProtoCrumb + Method string + PathCrumbs []ProtoCrumb + QueryCrumbs []ProtoCrumb + TemplatePath string + func FromRoutes(in []Route) (ret []ProtoRoute) + func (*ProtoRoute) Descriptor() ([]byte, []int) + func (*ProtoRoute) ProtoMessage() + func (m *ProtoRoute) GetBodyCrumbs() []ProtoCrumb + func (m *ProtoRoute) GetContentType() []ContentType + func (m *ProtoRoute) GetHeaderCrumbs() []ProtoCrumb + func (m *ProtoRoute) GetMethod() string + func (m *ProtoRoute) GetPathCrumbs() []ProtoCrumb + func (m *ProtoRoute) GetQueryCrumbs() []ProtoCrumb + func (m *ProtoRoute) GetTemplatePath() string + func (m *ProtoRoute) Marshal() (dAtA []byte, err error) + func (m *ProtoRoute) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoRoute) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoRoute) Reset() + func (m *ProtoRoute) Size() (n int) + func (m *ProtoRoute) Unmarshal(dAtA []byte) error + func (m *ProtoRoute) XXX_DiscardUnknown() + func (m *ProtoRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoRoute) XXX_Merge(src proto.Message) + func (m *ProtoRoute) XXX_Size() int + func (m *ProtoRoute) XXX_Unmarshal(b []byte) error + func (p ProtoRoute) Route() Route + func (this *ProtoRoute) Equal(that interface{}) bool + func (this *ProtoRoute) GoString() string + func (this *ProtoRoute) String() string + type ProtoStringCrumbCrumb struct + Child *ProtoCrumb + Name string + func (*ProtoStringCrumbCrumb) Descriptor() ([]byte, []int) + func (*ProtoStringCrumbCrumb) ProtoMessage() + func (m *ProtoStringCrumbCrumb) GetChild() *ProtoCrumb + func (m *ProtoStringCrumbCrumb) GetName() string + func (m *ProtoStringCrumbCrumb) Marshal() (dAtA []byte, err error) + func (m *ProtoStringCrumbCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *ProtoStringCrumbCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ProtoStringCrumbCrumb) Reset() + func (m *ProtoStringCrumbCrumb) Size() (n int) + func (m *ProtoStringCrumbCrumb) Unmarshal(dAtA []byte) error + func (m *ProtoStringCrumbCrumb) XXX_DiscardUnknown() + func (m *ProtoStringCrumbCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ProtoStringCrumbCrumb) XXX_Merge(src proto.Message) + func (m *ProtoStringCrumbCrumb) XXX_Size() int + func (m *ProtoStringCrumbCrumb) XXX_Unmarshal(b []byte) error + func (this *ProtoStringCrumbCrumb) Equal(that interface{}) bool + func (this *ProtoStringCrumbCrumb) GoString() string + func (this *ProtoStringCrumbCrumb) String() string + type RandomStringCrumb struct + Charset string + Length int + Name string + func (*RandomStringCrumb) Descriptor() ([]byte, []int) + func (*RandomStringCrumb) ProtoMessage() + func (m *RandomStringCrumb) GetCharset() string + func (m *RandomStringCrumb) GetLength() int + func (m *RandomStringCrumb) GetName() string + func (m *RandomStringCrumb) Marshal() (dAtA []byte, err error) + func (m *RandomStringCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *RandomStringCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *RandomStringCrumb) Reset() + func (m *RandomStringCrumb) Size() (n int) + func (m *RandomStringCrumb) Unmarshal(dAtA []byte) error + func (m *RandomStringCrumb) XXX_DiscardUnknown() + func (m *RandomStringCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *RandomStringCrumb) XXX_Merge(src proto.Message) + func (m *RandomStringCrumb) XXX_Size() int + func (m *RandomStringCrumb) XXX_Unmarshal(b []byte) error + func (s RandomStringCrumb) Key() string + func (s RandomStringCrumb) RawValue(opts ...CrumbOption) interface{} + func (s RandomStringCrumb) Value(...CrumbOption) string + func (this *RandomStringCrumb) Equal(that interface{}) bool + func (this *RandomStringCrumb) GoString() string + func (this *RandomStringCrumb) String() string + type RegexStringCrumb struct + Name string + Regex string + func (*RegexStringCrumb) Descriptor() ([]byte, []int) + func (*RegexStringCrumb) ProtoMessage() + func (m *RegexStringCrumb) GetName() string + func (m *RegexStringCrumb) GetRegex() string + func (m *RegexStringCrumb) Marshal() (dAtA []byte, err error) + func (m *RegexStringCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *RegexStringCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *RegexStringCrumb) Reset() + func (m *RegexStringCrumb) Size() (n int) + func (m *RegexStringCrumb) Unmarshal(dAtA []byte) error + func (m *RegexStringCrumb) XXX_DiscardUnknown() + func (m *RegexStringCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *RegexStringCrumb) XXX_Merge(src proto.Message) + func (m *RegexStringCrumb) XXX_Size() int + func (m *RegexStringCrumb) XXX_Unmarshal(b []byte) error + func (r RegexStringCrumb) Key() string + func (r RegexStringCrumb) RawValue(opts ...CrumbOption) interface{} + func (r RegexStringCrumb) Validate() error + func (r RegexStringCrumb) Value(...CrumbOption) string + func (this *RegexStringCrumb) Equal(that interface{}) bool + func (this *RegexStringCrumb) GoString() string + func (this *RegexStringCrumb) String() string + type Route struct + BodyCrumbs []Crumb + ContentType []ContentType + HeaderCrumbs []Crumb + Method string + PathCrumbs []Crumb + QueryCrumbs []Crumb + TemplatePath string + func FromProtoRoutes(in []ProtoRoute) (ret []Route) + func (p Route) ProtoRoute() ProtoRoute + func (r Route) Body(generate bool, contentType ContentType) []byte + func (r Route) Headers(generate bool) []KV + func (r Route) Path(generate bool) (string, error) + func (r Route) Query(generate bool, extraParams ...KV) (string, error) + func (r Route) QueryParams(generate bool) []KV + func (r Route) ToKiterunner(extraHeaders ...KV) (*http.Route, error) + type StaticCrumb struct + K string + V string + func (*StaticCrumb) Descriptor() ([]byte, []int) + func (*StaticCrumb) ProtoMessage() + func (m *StaticCrumb) GetK() string + func (m *StaticCrumb) GetV() string + func (m *StaticCrumb) Marshal() (dAtA []byte, err error) + func (m *StaticCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *StaticCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *StaticCrumb) Reset() + func (m *StaticCrumb) Size() (n int) + func (m *StaticCrumb) Unmarshal(dAtA []byte) error + func (m *StaticCrumb) XXX_DiscardUnknown() + func (m *StaticCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *StaticCrumb) XXX_Merge(src proto.Message) + func (m *StaticCrumb) XXX_Size() int + func (m *StaticCrumb) XXX_Unmarshal(b []byte) error + func (s StaticCrumb) Key() string + func (s StaticCrumb) RawValue(...CrumbOption) interface{} + func (s StaticCrumb) Value(...CrumbOption) string + func (this *StaticCrumb) Equal(that interface{}) bool + func (this *StaticCrumb) GoString() string + func (this *StaticCrumb) String() string + type StringCrumbCrumb struct + Child Crumb + Name string + func (s StringCrumbCrumb) Key() string + func (s StringCrumbCrumb) RawValue(option ...CrumbOption) interface{} + func (s StringCrumbCrumb) Value(option ...CrumbOption) string + type UUIDCrumb struct + Name string + func (*UUIDCrumb) Descriptor() ([]byte, []int) + func (*UUIDCrumb) ProtoMessage() + func (m *UUIDCrumb) GetName() string + func (m *UUIDCrumb) Marshal() (dAtA []byte, err error) + func (m *UUIDCrumb) MarshalTo(dAtA []byte) (int, error) + func (m *UUIDCrumb) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *UUIDCrumb) Reset() + func (m *UUIDCrumb) Size() (n int) + func (m *UUIDCrumb) Unmarshal(dAtA []byte) error + func (m *UUIDCrumb) XXX_DiscardUnknown() + func (m *UUIDCrumb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *UUIDCrumb) XXX_Merge(src proto.Message) + func (m *UUIDCrumb) XXX_Size() int + func (m *UUIDCrumb) XXX_Unmarshal(b []byte) error + func (p UUIDCrumb) Key() string + func (p UUIDCrumb) RawValue(...CrumbOption) interface{} + func (p UUIDCrumb) Value(...CrumbOption) string + func (this *UUIDCrumb) Equal(that interface{}) bool + func (this *UUIDCrumb) GoString() string + func (this *UUIDCrumb) String() string + type UnwrapCrumber interface + UnwrapCrumb func() Crumb + type XMLer interface + AddChild func(t etree.Token) + CreateElement func(tag string) *etree.Element + SetText func(string)