Versions in this module Expand all Collapse all v0 v0.5.1 May 23, 2023 v0.5.0 May 10, 2023 v0.4.9 May 6, 2023 v0.4.8 Apr 7, 2023 Changes in this version + func BindArgs(c *gin.Context, arg interface{}) bool + func BindHeader(c *gin.Context, arg interface{}) bool + func BindJsonArgs(c *gin.Context, arg interface{}) bool + func BindQueryArgs(c *gin.Context, arg interface{}) bool + func DecodeUrlVal(c *gin.Context, key string) (string, bool) + func ErrInterrupt(c *gin.Context, err errcode.IErr) + func HasErr(c *gin.Context, errs ...error) bool + func PkgMsgWrite(c *gin.Context, data interface{}) + func RateMiddleware(rateTime time.Duration) gin.HandlerFunc + type Option struct + CloseTimeout time.Duration + Handler func(engine *gin.Engine) error + ListenIp string + Logger gin.HandlerFunc + Mode string + Port int + RateTime time.Duration + ReadTimeout time.Duration + WriteTimeout time.Duration + type Server struct + func NewServer(opfs ...func(opt *Option)) *Server + func NewServerWithConfig(opt *Option) *Server + func (s *Server) Start(ctx context.Context) error + func (s *Server) Stop(ctx context.Context) error