Versions in this module Expand all Collapse all v0 v0.1.1 May 18, 2024 v0.1.0 Mar 12, 2024 Changes in this version + const ContextKeyHeaderAllow + const HeaderAccept + const HeaderAcceptEncoding + const HeaderAccessControlAllowCredentials + const HeaderAccessControlAllowHeaders + const HeaderAccessControlAllowMethods + const HeaderAccessControlAllowOrigin + const HeaderAccessControlExposeHeaders + const HeaderAccessControlMaxAge + const HeaderAccessControlRequestHeaders + const HeaderAccessControlRequestMethod + const HeaderAllow + const HeaderAuthorization + const HeaderCacheControl + const HeaderConnection + const HeaderContentDisposition + const HeaderContentEncoding + const HeaderContentLength + const HeaderContentSecurityPolicy + const HeaderContentSecurityPolicyReportOnly + const HeaderContentType + const HeaderCookie + const HeaderIfModifiedSince + const HeaderLastModified + const HeaderLocation + const HeaderOrigin + const HeaderReferrerPolicy + const HeaderRetryAfter + const HeaderServer + const HeaderSetCookie + const HeaderStrictTransportSecurity + const HeaderUpgrade + const HeaderVary + const HeaderWWWAuthenticate + const HeaderXCSRFToken + const HeaderXContentTypeOptions + const HeaderXCorrelationID + const HeaderXForwardedFor + const HeaderXForwardedProto + const HeaderXForwardedProtocol + const HeaderXForwardedSsl + const HeaderXFrameOptions + const HeaderXHTTPMethodOverride + const HeaderXRealIP + const HeaderXRequestID + const HeaderXRequestedWith + const HeaderXUrlScheme + const HeaderXXSSProtection + const MIMEApplicationForm + const MIMEApplicationJSON + const MIMEApplicationJSONCharsetUTF8 + const MIMEApplicationJavaScript + const MIMEApplicationJavaScriptCharsetUTF8 + const MIMEApplicationMsgpack + const MIMEApplicationProtobuf + const MIMEApplicationXML + const MIMEApplicationXMLCharsetUTF8 + const MIMEMultipartForm + const MIMEOctetStream + const MIMETextHTML + const MIMETextHTMLCharsetUTF8 + const MIMETextPlain + const MIMETextPlainCharsetUTF8 + const MIMETextXML + const MIMETextXMLCharsetUTF8 + const MethodNotAllowedRouteName + const NotFoundRouteName + const PROPFIND + const REPORT + const RouteNotFound + const Version + var ErrBadGateway = NewHTTPError(http.StatusBadGateway) + var ErrBadRequest = NewHTTPError(http.StatusBadRequest) + var ErrCookieNotFound = errors.New("cookie not found") + var ErrForbidden = NewHTTPError(http.StatusForbidden) + var ErrInternalServerError = NewHTTPError(http.StatusInternalServerError) + var ErrInvalidCertOrKeyType = errors.New("invalid cert or key type, must be string or []byte") + var ErrInvalidListenerNetwork = errors.New("invalid listener network") + var ErrInvalidRedirectCode = errors.New("invalid redirect status code") + var ErrMethodNotAllowed = NewHTTPError(http.StatusMethodNotAllowed) + var ErrNotFound = NewHTTPError(http.StatusNotFound) + var ErrRendererNotRegistered = errors.New("renderer not registered") + var ErrRequestTimeout = NewHTTPError(http.StatusRequestTimeout) + var ErrServiceUnavailable = NewHTTPError(http.StatusServiceUnavailable) + var ErrStatusRequestEntityTooLarge = NewHTTPError(http.StatusRequestEntityTooLarge) + var ErrTooManyRequests = NewHTTPError(http.StatusTooManyRequests) + var ErrUnauthorized = NewHTTPError(http.StatusUnauthorized) + var ErrUnsupportedMediaType = NewHTTPError(http.StatusUnsupportedMediaType) + var ErrValidatorNotRegistered = errors.New("validator not registered") + func BindBody(c Context, i interface{}) (err error) + func BindHeaders(c Context, i interface{}) error + func BindPathParams(c Context, i interface{}) error + func BindQueryParams(c Context, i interface{}) error + func HandlerName(h HandlerFunc) string + func MustSubFS(currentFs fs.FS, fsRoot string) fs.FS + func NewBindingError(sourceParam string, values []string, message interface{}, internalError error) error + type AddRouteError struct + Err error + Method string + Path string + func (e *AddRouteError) Error() string + func (e *AddRouteError) Unwrap() error + type BindUnmarshaler interface + UnmarshalParam func(param string) error + type Binder interface + Bind func(c Context, i interface{}) error + type BindingError struct + Field string + Values []string + func (be *BindingError) Error() string + type Context interface + Attachment func(file string, name string) error + Bind func(i interface{}) error + Blob func(code int, contentType string, b []byte) error + Cookie func(name string) (*http.Cookie, error) + Cookies func() []*http.Cookie + Echo func() *Echo + Error func(err error) + File func(file string) error + FileFS func(file string, filesystem fs.FS) error + FormFile func(name string) (*multipart.FileHeader, error) + FormValue func(name string) string + FormValueDefault func(name, defaultValue string) string + FormValues func() (url.Values, error) + Get func(key string) interface{} + HTML func(code int, html string) error + HTMLBlob func(code int, b []byte) error + Inline func(file string, name string) error + IsTLS func() bool + IsWebSocket func() bool + JSON func(code int, i interface{}) error + JSONBlob func(code int, b []byte) error + JSONP func(code int, callback string, i interface{}) error + JSONPBlob func(code int, callback string, b []byte) error + JSONPretty func(code int, i interface{}, indent string) error + MultipartForm func() (*multipart.Form, error) + NoContent func(code int) error + Path func() string + PathParam func(name string) string + PathParamDefault func(name string, defaultValue string) string + PathParams func() PathParams + QueryParam func(name string) string + QueryParamDefault func(name, defaultValue string) string + QueryParams func() url.Values + QueryString func() string + RealIP func() string + Redirect func(code int, url string) error + Render func(code int, name string, data interface{}) error + Request func() *http.Request + Response func() *Response + RouteInfo func() RouteInfo + Scheme func() string + Set func(key string, val interface{}) + SetCookie func(cookie *http.Cookie) + SetPathParams func(params PathParams) + SetRequest func(r *http.Request) + SetResponse func(r *Response) + Stream func(code int, contentType string, r io.Reader) error + String func(code int, s string) error + Validate func(i interface{}) error + XML func(code int, i interface{}) error + XMLBlob func(code int, b []byte) error + XMLPretty func(code int, i interface{}, indent string) error + type DefaultBinder struct + func (b *DefaultBinder) Bind(c Context, i interface{}) (err error) + type DefaultContext struct + func NewDefaultContext(e *Echo, pathParamAllocSize int) *DefaultContext + func (c *DefaultContext) Attachment(file, name string) error + func (c *DefaultContext) Bind(i interface{}) error + func (c *DefaultContext) Blob(code int, contentType string, b []byte) (err error) + func (c *DefaultContext) Cookie(name string) (*http.Cookie, error) + func (c *DefaultContext) Cookies() []*http.Cookie + func (c *DefaultContext) Echo() *Echo + func (c *DefaultContext) Error(err error) + func (c *DefaultContext) File(file string) error + func (c *DefaultContext) FileFS(file string, filesystem fs.FS) error + func (c *DefaultContext) FormFile(name string) (*multipart.FileHeader, error) + func (c *DefaultContext) FormValue(name string) string + func (c *DefaultContext) FormValueDefault(name, defaultValue string) string + func (c *DefaultContext) FormValues() (url.Values, error) + func (c *DefaultContext) Get(key string) interface{} + func (c *DefaultContext) HTML(code int, html string) (err error) + func (c *DefaultContext) HTMLBlob(code int, b []byte) (err error) + func (c *DefaultContext) Inline(file, name string) error + func (c *DefaultContext) IsTLS() bool + func (c *DefaultContext) IsWebSocket() bool + func (c *DefaultContext) JSON(code int, i interface{}) (err error) + func (c *DefaultContext) JSONBlob(code int, b []byte) (err error) + func (c *DefaultContext) JSONP(code int, callback string, i interface{}) (err error) + func (c *DefaultContext) JSONPBlob(code int, callback string, b []byte) (err error) + func (c *DefaultContext) JSONPretty(code int, i interface{}, indent string) (err error) + func (c *DefaultContext) MultipartForm() (*multipart.Form, error) + func (c *DefaultContext) NoContent(code int) error + func (c *DefaultContext) Path() string + func (c *DefaultContext) PathParam(name string) string + func (c *DefaultContext) PathParamDefault(name, defaultValue string) string + func (c *DefaultContext) PathParams() PathParams + func (c *DefaultContext) QueryParam(name string) string + func (c *DefaultContext) QueryParamDefault(name, defaultValue string) string + func (c *DefaultContext) QueryParams() url.Values + func (c *DefaultContext) QueryString() string + func (c *DefaultContext) RawPathParams() *PathParams + func (c *DefaultContext) RealIP() string + func (c *DefaultContext) Redirect(code int, url string) error + func (c *DefaultContext) Render(code int, name string, data interface{}) (err error) + func (c *DefaultContext) Request() *http.Request + func (c *DefaultContext) Reset(r *http.Request, w http.ResponseWriter) + func (c *DefaultContext) Response() *Response + func (c *DefaultContext) RouteInfo() RouteInfo + func (c *DefaultContext) Scheme() string + func (c *DefaultContext) Set(key string, val interface{}) + func (c *DefaultContext) SetCookie(cookie *http.Cookie) + func (c *DefaultContext) SetPath(p string) + func (c *DefaultContext) SetPathParams(params PathParams) + func (c *DefaultContext) SetRawPathParams(params *PathParams) + func (c *DefaultContext) SetRequest(r *http.Request) + func (c *DefaultContext) SetResponse(r *Response) + func (c *DefaultContext) SetRouteInfo(ri RouteInfo) + func (c *DefaultContext) Stream(code int, contentType string, r io.Reader) (err error) + func (c *DefaultContext) String(code int, s string) (err error) + func (c *DefaultContext) Validate(i interface{}) error + func (c *DefaultContext) XML(code int, i interface{}) (err error) + func (c *DefaultContext) XMLBlob(code int, b []byte) (err error) + func (c *DefaultContext) XMLPretty(code int, i interface{}, indent string) (err error) + type DefaultJSONSerializer struct + func (d DefaultJSONSerializer) Deserialize(c Context, i interface{}) error + func (d DefaultJSONSerializer) Serialize(c Context, i interface{}, indent string) error + type DefaultRouter struct + func NewRouter(config RouterConfig) *DefaultRouter + func (r *DefaultRouter) Add(routable Routable) (RouteInfo, error) + func (r *DefaultRouter) Remove(method string, path string) error + func (r *DefaultRouter) Route(c RoutableContext) HandlerFunc + func (r *DefaultRouter) Routes() Routes + type Echo struct + Binder Binder + Debug bool + Filesystem fs.FS + HTTPErrorHandler HTTPErrorHandler + IPExtractor IPExtractor + JSONSerializer JSONSerializer + Logger Logger + NewContextFunc func(e *Echo, pathParamAllocSize int) ServableContext + OnAddRoute func(host string, route Routable) error + Renderer Renderer + Validator Validator + func New() *Echo + func (e *Echo) AcquireContext() Context + func (e *Echo) Add(method, path string, handler HandlerFunc, middleware ...MiddlewareFunc) RouteInfo + func (e *Echo) AddRoute(route Routable) (RouteInfo, error) + func (e *Echo) Any(path string, handler HandlerFunc, middleware ...MiddlewareFunc) Routes + func (e *Echo) CONNECT(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) DELETE(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) File(path, file string, middleware ...MiddlewareFunc) RouteInfo + func (e *Echo) FileFS(path, file string, filesystem fs.FS, m ...MiddlewareFunc) RouteInfo + func (e *Echo) GET(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) Group(prefix string, m ...MiddlewareFunc) (g *Group) + func (e *Echo) HEAD(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) Host(name string, m ...MiddlewareFunc) (g *Group) + func (e *Echo) Match(methods []string, path string, handler HandlerFunc, ...) Routes + func (e *Echo) NewContext(r *http.Request, w http.ResponseWriter) Context + func (e *Echo) OPTIONS(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) PATCH(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) POST(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) PUT(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) Pre(middleware ...MiddlewareFunc) + func (e *Echo) ReleaseContext(c Context) + func (e *Echo) ResetRouterCreator(creator func(e *Echo) Router) + func (e *Echo) RouteNotFound(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) Router() Router + func (e *Echo) RouterFor(host string) (Router, bool) + func (e *Echo) Routers() map[string]Router + func (e *Echo) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (e *Echo) Start(address string) error + func (e *Echo) Static(pathPrefix, fsRoot string) RouteInfo + func (e *Echo) StaticFS(pathPrefix string, filesystem fs.FS) RouteInfo + func (e *Echo) TRACE(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) Use(middleware ...MiddlewareFunc) + type Group struct + func (g *Group) Add(method, path string, handler HandlerFunc, middleware ...MiddlewareFunc) RouteInfo + func (g *Group) AddRoute(route Routable) (RouteInfo, error) + func (g *Group) Any(path string, handler HandlerFunc, middleware ...MiddlewareFunc) Routes + func (g *Group) CONNECT(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) DELETE(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) File(path, file string, middleware ...MiddlewareFunc) RouteInfo + func (g *Group) FileFS(path, file string, filesystem fs.FS, m ...MiddlewareFunc) RouteInfo + func (g *Group) GET(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) Group(prefix string, middleware ...MiddlewareFunc) (sg *Group) + func (g *Group) HEAD(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) Match(methods []string, path string, handler HandlerFunc, ...) Routes + func (g *Group) OPTIONS(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) PATCH(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) POST(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) PUT(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) RouteNotFound(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) Static(pathPrefix, fsRoot string) RouteInfo + func (g *Group) StaticFS(pathPrefix string, filesystem fs.FS) RouteInfo + func (g *Group) TRACE(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) Use(middleware ...MiddlewareFunc) + type HTTPError struct + Code int + Internal error + Message interface{} + func NewHTTPError(code int, message ...interface{}) *HTTPError + func NewHTTPErrorWithInternal(code int, internalError error, message ...interface{}) *HTTPError + func (he *HTTPError) Error() string + func (he *HTTPError) Unwrap() error + func (he *HTTPError) WithInternal(err error) *HTTPError + type HTTPErrorHandler func(c Context, err error) + func DefaultHTTPErrorHandler(exposeError bool) HTTPErrorHandler + type HandlerFunc func(c Context) error + func StaticDirectoryHandler(fileSystem fs.FS, disablePathUnescaping bool) HandlerFunc + func StaticFileHandler(file string, filesystem fs.FS) HandlerFunc + func WrapHandler(h http.Handler) HandlerFunc + type IPExtractor func(*http.Request) string + func ExtractIPDirect() IPExtractor + func ExtractIPFromRealIPHeader(options ...TrustOption) IPExtractor + func ExtractIPFromXFFHeader(options ...TrustOption) IPExtractor + type JSONSerializer interface + Deserialize func(c Context, i interface{}) error + Serialize func(c Context, i interface{}, indent string) error + type Logger interface + Error func(err error) + Write func(p []byte) (n int, err error) + type Map map[string]interface + type MiddlewareConfigurator interface + ToMiddleware func() (MiddlewareFunc, error) + type MiddlewareFunc func(next HandlerFunc) HandlerFunc + func WrapMiddleware(m func(http.Handler) http.Handler) MiddlewareFunc + type PathParam struct + Name string + Value string + type PathParams []PathParam + func (p PathParams) Get(name string, defaultValue string) string + type Renderer interface + Render func(io.Writer, string, interface{}, Context) error + type Response struct + Committed bool + Size int64 + Status int + Writer http.ResponseWriter + func NewResponse(w http.ResponseWriter, e *Echo) (r *Response) + func (r *Response) After(fn func()) + func (r *Response) Before(fn func()) + func (r *Response) Flush() + func (r *Response) Header() http.Header + func (r *Response) Hijack() (net.Conn, *bufio.ReadWriter, error) + func (r *Response) Unwrap() http.ResponseWriter + func (r *Response) Write(b []byte) (n int, err error) + func (r *Response) WriteHeader(code int) + type Routable interface + ForGroup func(pathPrefix string, middlewares []MiddlewareFunc) Routable + ToRoute func() Route + ToRouteInfo func(params []string) RouteInfo + type RoutableContext interface + RawPathParams func() *PathParams + Request func() *http.Request + Set func(key string, val interface{}) + SetPath func(p string) + SetRawPathParams func(params *PathParams) + SetRouteInfo func(ri RouteInfo) + type Route struct + Handler HandlerFunc + Method string + Middlewares []MiddlewareFunc + Name string + Path string + func (r Route) ForGroup(pathPrefix string, middlewares []MiddlewareFunc) Routable + func (r Route) ToRoute() Route + func (r Route) ToRouteInfo(params []string) RouteInfo + type RouteInfo interface + Method func() string + Name func() string + Params func() []string + Path func() string + Reverse func(params ...interface{}) string + type Router interface + Add func(routable Routable) (RouteInfo, error) + Remove func(method string, path string) error + Route func(c RoutableContext) HandlerFunc + Routes func() Routes + type RouterConfig struct + AllowOverwritingRoute bool + MethodNotAllowedHandler HandlerFunc + NotFoundHandler HandlerFunc + OptionsMethodHandler HandlerFunc + UnescapePathParamValues bool + UseEscapedPathForMatching bool + type Routes []RouteInfo + func (r Routes) FilterByMethod(method string) (Routes, error) + func (r Routes) FilterByName(name string) (Routes, error) + func (r Routes) FilterByPath(path string) (Routes, error) + func (r Routes) FindByMethodPath(method string, path string) (RouteInfo, error) + func (r Routes) Reverse(name string, params ...interface{}) (string, error) + type ServableContext interface + Reset func(r *http.Request, w http.ResponseWriter) + type StartConfig struct + Address string + BeforeServeFunc func(s *http.Server) error + CertFilesystem fs.FS + DisableHTTP2 bool + GracefulContext stdContext.Context + GracefulTimeout time.Duration + HideBanner bool + HidePort bool + ListenerAddrFunc func(addr net.Addr) + ListenerNetwork string + OnShutdownError func(err error) + TLSConfigFunc func(tlsConfig *tls.Config) + func (sc StartConfig) Start(e *Echo) error + func (sc StartConfig) StartTLS(e *Echo, certFile, keyFile interface{}) error + type TrustOption func(*ipChecker) + func TrustIPRange(ipRange *net.IPNet) TrustOption + func TrustLinkLocal(v bool) TrustOption + func TrustLoopback(v bool) TrustOption + func TrustPrivateNet(v bool) TrustOption + type Validator interface + Validate func(i interface{}) error + type ValueBinder struct + ErrorFunc func(sourceParam string, values []string, message interface{}, internalError error) error + ValueFunc func(sourceParam string) string + ValuesFunc func(sourceParam string) []string + func FormFieldBinder(c Context) *ValueBinder + func PathParamsBinder(c Context) *ValueBinder + func QueryParamsBinder(c Context) *ValueBinder + func (b *ValueBinder) BindError() error + func (b *ValueBinder) BindErrors() []error + func (b *ValueBinder) BindUnmarshaler(sourceParam string, dest BindUnmarshaler) *ValueBinder + func (b *ValueBinder) BindWithDelimiter(sourceParam string, dest interface{}, delimiter string) *ValueBinder + func (b *ValueBinder) Bool(sourceParam string, dest *bool) *ValueBinder + func (b *ValueBinder) Bools(sourceParam string, dest *[]bool) *ValueBinder + func (b *ValueBinder) Byte(sourceParam string, dest *byte) *ValueBinder + func (b *ValueBinder) CustomFunc(sourceParam string, customFunc func(values []string) []error) *ValueBinder + func (b *ValueBinder) Duration(sourceParam string, dest *time.Duration) *ValueBinder + func (b *ValueBinder) Durations(sourceParam string, dest *[]time.Duration) *ValueBinder + func (b *ValueBinder) FailFast(value bool) *ValueBinder + func (b *ValueBinder) Float32(sourceParam string, dest *float32) *ValueBinder + func (b *ValueBinder) Float32s(sourceParam string, dest *[]float32) *ValueBinder + func (b *ValueBinder) Float64(sourceParam string, dest *float64) *ValueBinder + func (b *ValueBinder) Float64s(sourceParam string, dest *[]float64) *ValueBinder + func (b *ValueBinder) Int(sourceParam string, dest *int) *ValueBinder + func (b *ValueBinder) Int16(sourceParam string, dest *int16) *ValueBinder + func (b *ValueBinder) Int16s(sourceParam string, dest *[]int16) *ValueBinder + func (b *ValueBinder) Int32(sourceParam string, dest *int32) *ValueBinder + func (b *ValueBinder) Int32s(sourceParam string, dest *[]int32) *ValueBinder + func (b *ValueBinder) Int64(sourceParam string, dest *int64) *ValueBinder + func (b *ValueBinder) Int64s(sourceParam string, dest *[]int64) *ValueBinder + func (b *ValueBinder) Int8(sourceParam string, dest *int8) *ValueBinder + func (b *ValueBinder) Int8s(sourceParam string, dest *[]int8) *ValueBinder + func (b *ValueBinder) Ints(sourceParam string, dest *[]int) *ValueBinder + func (b *ValueBinder) JSONUnmarshaler(sourceParam string, dest json.Unmarshaler) *ValueBinder + func (b *ValueBinder) MustBindUnmarshaler(sourceParam string, dest BindUnmarshaler) *ValueBinder + func (b *ValueBinder) MustBindWithDelimiter(sourceParam string, dest interface{}, delimiter string) *ValueBinder + func (b *ValueBinder) MustBool(sourceParam string, dest *bool) *ValueBinder + func (b *ValueBinder) MustBools(sourceParam string, dest *[]bool) *ValueBinder + func (b *ValueBinder) MustByte(sourceParam string, dest *byte) *ValueBinder + func (b *ValueBinder) MustCustomFunc(sourceParam string, customFunc func(values []string) []error) *ValueBinder + func (b *ValueBinder) MustDuration(sourceParam string, dest *time.Duration) *ValueBinder + func (b *ValueBinder) MustDurations(sourceParam string, dest *[]time.Duration) *ValueBinder + func (b *ValueBinder) MustFloat32(sourceParam string, dest *float32) *ValueBinder + func (b *ValueBinder) MustFloat32s(sourceParam string, dest *[]float32) *ValueBinder + func (b *ValueBinder) MustFloat64(sourceParam string, dest *float64) *ValueBinder + func (b *ValueBinder) MustFloat64s(sourceParam string, dest *[]float64) *ValueBinder + func (b *ValueBinder) MustInt(sourceParam string, dest *int) *ValueBinder + func (b *ValueBinder) MustInt16(sourceParam string, dest *int16) *ValueBinder + func (b *ValueBinder) MustInt16s(sourceParam string, dest *[]int16) *ValueBinder + func (b *ValueBinder) MustInt32(sourceParam string, dest *int32) *ValueBinder + func (b *ValueBinder) MustInt32s(sourceParam string, dest *[]int32) *ValueBinder + func (b *ValueBinder) MustInt64(sourceParam string, dest *int64) *ValueBinder + func (b *ValueBinder) MustInt64s(sourceParam string, dest *[]int64) *ValueBinder + func (b *ValueBinder) MustInt8(sourceParam string, dest *int8) *ValueBinder + func (b *ValueBinder) MustInt8s(sourceParam string, dest *[]int8) *ValueBinder + func (b *ValueBinder) MustInts(sourceParam string, dest *[]int) *ValueBinder + func (b *ValueBinder) MustJSONUnmarshaler(sourceParam string, dest json.Unmarshaler) *ValueBinder + func (b *ValueBinder) MustString(sourceParam string, dest *string) *ValueBinder + func (b *ValueBinder) MustStrings(sourceParam string, dest *[]string) *ValueBinder + func (b *ValueBinder) MustTextUnmarshaler(sourceParam string, dest encoding.TextUnmarshaler) *ValueBinder + func (b *ValueBinder) MustTime(sourceParam string, dest *time.Time, layout string) *ValueBinder + func (b *ValueBinder) MustTimes(sourceParam string, dest *[]time.Time, layout string) *ValueBinder + func (b *ValueBinder) MustUint(sourceParam string, dest *uint) *ValueBinder + func (b *ValueBinder) MustUint16(sourceParam string, dest *uint16) *ValueBinder + func (b *ValueBinder) MustUint16s(sourceParam string, dest *[]uint16) *ValueBinder + func (b *ValueBinder) MustUint32(sourceParam string, dest *uint32) *ValueBinder + func (b *ValueBinder) MustUint32s(sourceParam string, dest *[]uint32) *ValueBinder + func (b *ValueBinder) MustUint64(sourceParam string, dest *uint64) *ValueBinder + func (b *ValueBinder) MustUint64s(sourceParam string, dest *[]uint64) *ValueBinder + func (b *ValueBinder) MustUint8(sourceParam string, dest *uint8) *ValueBinder + func (b *ValueBinder) MustUint8s(sourceParam string, dest *[]uint8) *ValueBinder + func (b *ValueBinder) MustUints(sourceParam string, dest *[]uint) *ValueBinder + func (b *ValueBinder) MustUnixTime(sourceParam string, dest *time.Time) *ValueBinder + func (b *ValueBinder) MustUnixTimeMilli(sourceParam string, dest *time.Time) *ValueBinder + func (b *ValueBinder) MustUnixTimeNano(sourceParam string, dest *time.Time) *ValueBinder + func (b *ValueBinder) String(sourceParam string, dest *string) *ValueBinder + func (b *ValueBinder) Strings(sourceParam string, dest *[]string) *ValueBinder + func (b *ValueBinder) TextUnmarshaler(sourceParam string, dest encoding.TextUnmarshaler) *ValueBinder + func (b *ValueBinder) Time(sourceParam string, dest *time.Time, layout string) *ValueBinder + func (b *ValueBinder) Times(sourceParam string, dest *[]time.Time, layout string) *ValueBinder + func (b *ValueBinder) Uint(sourceParam string, dest *uint) *ValueBinder + func (b *ValueBinder) Uint16(sourceParam string, dest *uint16) *ValueBinder + func (b *ValueBinder) Uint16s(sourceParam string, dest *[]uint16) *ValueBinder + func (b *ValueBinder) Uint32(sourceParam string, dest *uint32) *ValueBinder + func (b *ValueBinder) Uint32s(sourceParam string, dest *[]uint32) *ValueBinder + func (b *ValueBinder) Uint64(sourceParam string, dest *uint64) *ValueBinder + func (b *ValueBinder) Uint64s(sourceParam string, dest *[]uint64) *ValueBinder + func (b *ValueBinder) Uint8(sourceParam string, dest *uint8) *ValueBinder + func (b *ValueBinder) Uint8s(sourceParam string, dest *[]uint8) *ValueBinder + func (b *ValueBinder) Uints(sourceParam string, dest *[]uint) *ValueBinder + func (b *ValueBinder) UnixTime(sourceParam string, dest *time.Time) *ValueBinder + func (b *ValueBinder) UnixTimeMilli(sourceParam string, dest *time.Time) *ValueBinder + func (b *ValueBinder) UnixTimeNano(sourceParam string, dest *time.Time) *ValueBinder