Versions in this module Expand all Collapse all v5 v5.0.0 Jan 18, 2026 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 HeaderSecFetchSite + 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 RouteAny + const RouteNotFound + const TimeLayoutUnixTime + const TimeLayoutUnixTimeMilli + const TimeLayoutUnixTimeNano + const Version + var ErrBadGateway = &httpError + var ErrBadRequest = &httpError + var ErrCookieNotFound = errors.New("cookie not found") + var ErrForbidden = &httpError + var ErrInternalServerError = &httpError + var ErrInvalidCertOrKeyType = errors.New("invalid cert or key type, must be string or []byte") + var ErrInvalidKeyType = errors.New("invalid key type") + var ErrInvalidListenerNetwork = errors.New("invalid listener network") + var ErrInvalidRedirectCode = errors.New("invalid redirect status code") + var ErrMethodNotAllowed = &httpError + var ErrNonExistentKey = errors.New("non existent key") + var ErrNotFound = &httpError + var ErrRendererNotRegistered = errors.New("renderer not registered") + var ErrRequestTimeout = &httpError + var ErrServiceUnavailable = &httpError + var ErrStatusRequestEntityTooLarge = &httpError + var ErrTooManyRequests = &httpError + var ErrUnauthorized = &httpError + var ErrUnsupportedMediaType = &httpError + var ErrValidatorNotRegistered = errors.New("validator not registered") + func BindBody(c *Context, target any) (err error) + func BindHeaders(c *Context, target any) error + func BindPathValues(c *Context, target any) error + func BindQueryParams(c *Context, target any) error + func ContextGetOr[T any](c *Context, key string, defaultValue T) (T, error) + func ContextGet[T any](c *Context, key string) (T, error) + func FormValueOr[T any](c *Context, key string, defaultValue T, opts ...any) (T, error) + func FormValue[T any](c *Context, key string, opts ...any) (T, error) + func FormValuesOr[T any](c *Context, key string, defaultValue []T, opts ...any) ([]T, error) + func FormValues[T any](c *Context, key string, opts ...any) ([]T, error) + func HandlerName(h HandlerFunc) string + func MustSubFS(currentFs fs.FS, fsRoot string) fs.FS + func NewBindingError(sourceParam string, values []string, message string, err error) error + func ParseValueOr[T any](value string, defaultValue T, opts ...any) (T, error) + func ParseValue[T any](value string, opts ...any) (T, error) + func ParseValuesOr[T any](values []string, defaultValue []T, opts ...any) ([]T, error) + func ParseValues[T any](values []string, opts ...any) ([]T, error) + func PathParamOr[T any](c *Context, paramName string, defaultValue T, opts ...any) (T, error) + func PathParam[T any](c *Context, paramName string, opts ...any) (T, error) + func QueryParamOr[T any](c *Context, key string, defaultValue T, opts ...any) (T, error) + func QueryParam[T any](c *Context, key string, opts ...any) (T, error) + func QueryParamsOr[T any](c *Context, key string, defaultValue []T, opts ...any) ([]T, error) + func QueryParams[T any](c *Context, key string, opts ...any) ([]T, 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, target any) error + type BindingError struct + Field string + Values []string + func (be *BindingError) Error() string + type Config struct + Binder Binder + Filesystem fs.FS + FormParseMaxMemory int64 + HTTPErrorHandler HTTPErrorHandler + IPExtractor IPExtractor + JSONSerializer JSONSerializer + Logger *slog.Logger + OnAddRoute func(route Route) error + Renderer Renderer + Router Router + Validator Validator + type Context struct + func NewContext(r *http.Request, w http.ResponseWriter, opts ...any) *Context + func (c *Context) Attachment(file, name string) error + func (c *Context) Bind(i any) error + func (c *Context) Blob(code int, contentType string, b []byte) (err error) + func (c *Context) Cookie(name string) (*http.Cookie, error) + func (c *Context) Cookies() []*http.Cookie + func (c *Context) Echo() *Echo + func (c *Context) File(file string) error + func (c *Context) FileFS(file string, filesystem fs.FS) error + func (c *Context) FormFile(name string) (*multipart.FileHeader, error) + func (c *Context) FormValue(name string) string + func (c *Context) FormValueOr(name, defaultValue string) string + func (c *Context) FormValues() (url.Values, error) + func (c *Context) Get(key string) any + func (c *Context) HTML(code int, html string) (err error) + func (c *Context) HTMLBlob(code int, b []byte) (err error) + func (c *Context) InitializeRoute(ri *RouteInfo, pathValues *PathValues) + func (c *Context) Inline(file, name string) error + func (c *Context) IsTLS() bool + func (c *Context) IsWebSocket() bool + func (c *Context) JSON(code int, i any) (err error) + func (c *Context) JSONBlob(code int, b []byte) (err error) + func (c *Context) JSONP(code int, callback string, i any) (err error) + func (c *Context) JSONPBlob(code int, callback string, b []byte) (err error) + func (c *Context) JSONPretty(code int, i any, indent string) (err error) + func (c *Context) Logger() *slog.Logger + func (c *Context) MultipartForm() (*multipart.Form, error) + func (c *Context) NoContent(code int) error + func (c *Context) Param(name string) string + func (c *Context) ParamOr(name, defaultValue string) string + func (c *Context) Path() string + func (c *Context) PathValues() PathValues + func (c *Context) QueryParam(name string) string + func (c *Context) QueryParamOr(name, defaultValue string) string + func (c *Context) QueryParams() url.Values + func (c *Context) QueryString() string + func (c *Context) RealIP() string + func (c *Context) Redirect(code int, url string) error + func (c *Context) Render(code int, name string, data any) (err error) + func (c *Context) Request() *http.Request + func (c *Context) Reset(r *http.Request, w http.ResponseWriter) + func (c *Context) Response() http.ResponseWriter + func (c *Context) RouteInfo() RouteInfo + func (c *Context) Scheme() string + func (c *Context) Set(key string, val any) + func (c *Context) SetCookie(cookie *http.Cookie) + func (c *Context) SetLogger(logger *slog.Logger) + func (c *Context) SetPath(p string) + func (c *Context) SetPathValues(pathValues PathValues) + func (c *Context) SetRequest(r *http.Request) + func (c *Context) SetResponse(r http.ResponseWriter) + func (c *Context) Stream(code int, contentType string, r io.Reader) (err error) + func (c *Context) String(code int, s string) (err error) + func (c *Context) Validate(i any) error + func (c *Context) XML(code int, i any) (err error) + func (c *Context) XMLBlob(code int, b []byte) (err error) + func (c *Context) XMLPretty(code int, i any, indent string) (err error) + type DefaultBinder struct + func (b *DefaultBinder) Bind(c *Context, target any) error + type DefaultJSONSerializer struct + func (d DefaultJSONSerializer) Deserialize(c *Context, target any) error + func (d DefaultJSONSerializer) Serialize(c *Context, target any, indent string) error + type DefaultRouter struct + func NewRouter(config RouterConfig) *DefaultRouter + func (r *DefaultRouter) Add(route Route) (RouteInfo, error) + func (r *DefaultRouter) Remove(method string, path string) error + func (r *DefaultRouter) Route(c *Context) HandlerFunc + func (r *DefaultRouter) Routes() Routes + type Echo struct + Binder Binder + Filesystem fs.FS + HTTPErrorHandler HTTPErrorHandler + IPExtractor IPExtractor + JSONSerializer JSONSerializer + Logger *slog.Logger + OnAddRoute func(route Route) error + Renderer Renderer + Validator Validator + func New() *Echo + func NewVirtualHostHandler(vhosts map[string]*Echo) *Echo + func NewWithConfig(config Config) *Echo + func (e *Echo) AcquireContext() *Context + func (e *Echo) Add(method, path string, handler HandlerFunc, middleware ...MiddlewareFunc) RouteInfo + func (e *Echo) AddRoute(route Route) (RouteInfo, error) + func (e *Echo) Any(path string, handler HandlerFunc, middleware ...MiddlewareFunc) RouteInfo + 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) Match(methods []string, path string, handler HandlerFunc, ...) Routes + func (e *Echo) Middlewares() []MiddlewareFunc + 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) PreMiddlewares() []MiddlewareFunc + func (e *Echo) ReleaseContext(c *Context) + func (e *Echo) RouteNotFound(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (e *Echo) Router() 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, middleware ...MiddlewareFunc) RouteInfo + func (e *Echo) StaticFS(pathPrefix string, filesystem fs.FS, middleware ...MiddlewareFunc) 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 Route) (RouteInfo, error) + func (g *Group) Any(path string, handler HandlerFunc, middleware ...MiddlewareFunc) RouteInfo + 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, middleware ...MiddlewareFunc) RouteInfo + func (g *Group) StaticFS(pathPrefix string, filesystem fs.FS, middleware ...MiddlewareFunc) RouteInfo + func (g *Group) TRACE(path string, h HandlerFunc, m ...MiddlewareFunc) RouteInfo + func (g *Group) Use(middleware ...MiddlewareFunc) + type HTTPError struct + Code int + Message string + func NewHTTPError(code int, message string) *HTTPError + func (he *HTTPError) Error() string + func (he *HTTPError) StatusCode() int + func (he *HTTPError) Unwrap() error + func (he HTTPError) Wrap(err error) error + type HTTPErrorHandler func(c *Context, err error) + func DefaultHTTPErrorHandler(exposeError bool) HTTPErrorHandler + type HTTPStatusCoder interface + StatusCode func() int + 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, target any) error + Serialize func(c *Context, target any, indent string) error + type MiddlewareConfigurator interface + ToMiddleware func() (MiddlewareFunc, error) + type MiddlewareFunc func(next HandlerFunc) HandlerFunc + func WrapMiddleware(m func(http.Handler) http.Handler) MiddlewareFunc + type PathValue struct + Name string + Value string + type PathValues []PathValue + func (p PathValues) Get(name string) (string, bool) + func (p PathValues) GetOr(name string, defaultValue string) string + type Renderer interface + Render func(c *Context, w io.Writer, templateName string, data any) error + type Response struct + Committed bool + Size int64 + Status int + func NewResponse(w http.ResponseWriter, logger *slog.Logger) (r *Response) + func UnwrapResponse(rw http.ResponseWriter) (*Response, error) + func (r *Response) After(fn func()) + func (r *Response) Before(fn func()) + func (r *Response) Flush() + 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 Route struct + Handler HandlerFunc + Method string + Middlewares []MiddlewareFunc + Name string + Path string + func (r Route) ToRouteInfo(params []string) RouteInfo + func (r Route) WithPrefix(pathPrefix string, middlewares []MiddlewareFunc) Route + type RouteInfo struct + Method string + Name string + Parameters []string + Path string + func (r RouteInfo) Clone() RouteInfo + func (r RouteInfo) Reverse(pathValues ...any) string + type Router interface + Add func(routable Route) (RouteInfo, error) + Remove func(method string, path string) error + Route func(c *Context) HandlerFunc + Routes func() Routes + func NewConcurrentRouter(r Router) Router + type RouterConfig struct + AllowOverwritingRoute bool + MethodNotAllowedHandler HandlerFunc + NotFoundHandler HandlerFunc + OptionsMethodHandler HandlerFunc + UnescapePathParamValues bool + UseEscapedPathForMatching bool + type Routes []RouteInfo + func (r Routes) Clone() Routes + 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(routeName string, pathValues ...any) (string, error) + type StartConfig struct + Address string + BeforeServeFunc func(s *http.Server) error + CertFilesystem fs.FS + GracefulTimeout time.Duration + HideBanner bool + HidePort bool + ListenerAddrFunc func(addr net.Addr) + ListenerNetwork string + OnShutdownError func(err error) + TLSConfig *tls.Config + func (sc StartConfig) Start(ctx stdContext.Context, h http.Handler) error + func (sc StartConfig) StartTLS(ctx stdContext.Context, h http.Handler, certFile, keyFile any) error + type TemplateRenderer struct + Template interface{ ... } + func (t *TemplateRenderer) Render(c *Context, w io.Writer, name string, data any) error + type TimeLayout string + type TimeOpts struct + Layout TimeLayout + ParseInLocation *time.Location + ToInLocation *time.Location + 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 any) error + type ValueBinder struct + ErrorFunc func(sourceParam string, values []string, message string, internalError error) error + ValueFunc func(sourceParam string) string + ValuesFunc func(sourceParam string) []string + func FormFieldBinder(c *Context) *ValueBinder + func PathValuesBinder(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 any, 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 any, 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 Other modules containing this package github.com/labstack/echo github.com/labstack/echo/v4