github.com/gofiber/fiber/v2@v2.47.0/middleware/limiter/manager_msgp.go (about)

     1  package limiter
     2  
     3  // Code generated by github.com/tinylib/msgp DO NOT EDIT.
     4  
     5  import (
     6  	"github.com/tinylib/msgp/msgp"
     7  )
     8  
     9  // DecodeMsg implements msgp.Decodable
    10  func (z *item) DecodeMsg(dc *msgp.Reader) (err error) {
    11  	var field []byte
    12  	_ = field
    13  	var zb0001 uint32
    14  	zb0001, err = dc.ReadMapHeader()
    15  	if err != nil {
    16  		err = msgp.WrapError(err)
    17  		return
    18  	}
    19  	for zb0001 > 0 {
    20  		zb0001--
    21  		field, err = dc.ReadMapKeyPtr()
    22  		if err != nil {
    23  			err = msgp.WrapError(err)
    24  			return
    25  		}
    26  		switch msgp.UnsafeString(field) {
    27  		case "currHits":
    28  			z.currHits, err = dc.ReadInt()
    29  			if err != nil {
    30  				err = msgp.WrapError(err, "currHits")
    31  				return
    32  			}
    33  		case "prevHits":
    34  			z.prevHits, err = dc.ReadInt()
    35  			if err != nil {
    36  				err = msgp.WrapError(err, "prevHits")
    37  				return
    38  			}
    39  		case "exp":
    40  			z.exp, err = dc.ReadUint64()
    41  			if err != nil {
    42  				err = msgp.WrapError(err, "exp")
    43  				return
    44  			}
    45  		default:
    46  			err = dc.Skip()
    47  			if err != nil {
    48  				err = msgp.WrapError(err)
    49  				return
    50  			}
    51  		}
    52  	}
    53  	return
    54  }
    55  
    56  // EncodeMsg implements msgp.Encodable
    57  func (z item) EncodeMsg(en *msgp.Writer) (err error) {
    58  	// map header, size 3
    59  	// write "currHits"
    60  	err = en.Append(0x83, 0xa8, 0x63, 0x75, 0x72, 0x72, 0x48, 0x69, 0x74, 0x73)
    61  	if err != nil {
    62  		return
    63  	}
    64  	err = en.WriteInt(z.currHits)
    65  	if err != nil {
    66  		err = msgp.WrapError(err, "currHits")
    67  		return
    68  	}
    69  	// write "prevHits"
    70  	err = en.Append(0xa8, 0x70, 0x72, 0x65, 0x76, 0x48, 0x69, 0x74, 0x73)
    71  	if err != nil {
    72  		return
    73  	}
    74  	err = en.WriteInt(z.prevHits)
    75  	if err != nil {
    76  		err = msgp.WrapError(err, "prevHits")
    77  		return
    78  	}
    79  	// write "exp"
    80  	err = en.Append(0xa3, 0x65, 0x78, 0x70)
    81  	if err != nil {
    82  		return
    83  	}
    84  	err = en.WriteUint64(z.exp)
    85  	if err != nil {
    86  		err = msgp.WrapError(err, "exp")
    87  		return
    88  	}
    89  	return
    90  }
    91  
    92  // MarshalMsg implements msgp.Marshaler
    93  func (z item) MarshalMsg(b []byte) (o []byte, err error) {
    94  	o = msgp.Require(b, z.Msgsize())
    95  	// map header, size 3
    96  	// string "currHits"
    97  	o = append(o, 0x83, 0xa8, 0x63, 0x75, 0x72, 0x72, 0x48, 0x69, 0x74, 0x73)
    98  	o = msgp.AppendInt(o, z.currHits)
    99  	// string "prevHits"
   100  	o = append(o, 0xa8, 0x70, 0x72, 0x65, 0x76, 0x48, 0x69, 0x74, 0x73)
   101  	o = msgp.AppendInt(o, z.prevHits)
   102  	// string "exp"
   103  	o = append(o, 0xa3, 0x65, 0x78, 0x70)
   104  	o = msgp.AppendUint64(o, z.exp)
   105  	return
   106  }
   107  
   108  // UnmarshalMsg implements msgp.Unmarshaler
   109  func (z *item) UnmarshalMsg(bts []byte) (o []byte, err error) {
   110  	var field []byte
   111  	_ = field
   112  	var zb0001 uint32
   113  	zb0001, bts, err = msgp.ReadMapHeaderBytes(bts)
   114  	if err != nil {
   115  		err = msgp.WrapError(err)
   116  		return
   117  	}
   118  	for zb0001 > 0 {
   119  		zb0001--
   120  		field, bts, err = msgp.ReadMapKeyZC(bts)
   121  		if err != nil {
   122  			err = msgp.WrapError(err)
   123  			return
   124  		}
   125  		switch msgp.UnsafeString(field) {
   126  		case "currHits":
   127  			z.currHits, bts, err = msgp.ReadIntBytes(bts)
   128  			if err != nil {
   129  				err = msgp.WrapError(err, "currHits")
   130  				return
   131  			}
   132  		case "prevHits":
   133  			z.prevHits, bts, err = msgp.ReadIntBytes(bts)
   134  			if err != nil {
   135  				err = msgp.WrapError(err, "prevHits")
   136  				return
   137  			}
   138  		case "exp":
   139  			z.exp, bts, err = msgp.ReadUint64Bytes(bts)
   140  			if err != nil {
   141  				err = msgp.WrapError(err, "exp")
   142  				return
   143  			}
   144  		default:
   145  			bts, err = msgp.Skip(bts)
   146  			if err != nil {
   147  				err = msgp.WrapError(err)
   148  				return
   149  			}
   150  		}
   151  	}
   152  	o = bts
   153  	return
   154  }
   155  
   156  // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
   157  func (z item) Msgsize() (s int) {
   158  	s = 1 + 9 + msgp.IntSize + 9 + msgp.IntSize + 4 + msgp.Uint64Size
   159  	return
   160  }