Versions in this module Expand all Collapse all v0 v0.0.1 Feb 11, 2022 Changes in this version + type RBuffergo struct + func New(len int, lock bool) *RBuffergo + func (b *RBuffergo) CanRead(size int) bool + func (b *RBuffergo) CanWrite(size int) bool + func (b *RBuffergo) Capacity() int + func (b *RBuffergo) Clear() + func (b *RBuffergo) Empty() bool + func (b *RBuffergo) Full() bool + func (b *RBuffergo) GetBuffer() []byte + func (b *RBuffergo) GetReadLineBuffer() []byte + func (b *RBuffergo) GetWriteLineBuffer() []byte + func (b *RBuffergo) Read(data []byte) bool + func (b *RBuffergo) Restore() + func (b *RBuffergo) Size() int + func (b *RBuffergo) SkipRead(size int) + func (b *RBuffergo) SkipWrite(size int) + func (b *RBuffergo) Store() + func (b *RBuffergo) Write(data []byte) bool + type ROBuffergo struct + func NewROBuffer(len int, startid int, maxid int) *ROBuffergo + func (b *ROBuffergo) Empty() bool + func (b *ROBuffergo) Front() (error, interface{}) + func (b *ROBuffergo) FrontInter() *ROBuffergoInter + func (b *ROBuffergo) Full() bool + func (b *ROBuffergo) Get(id int) (error, data interface{}) + func (b *ROBuffergo) PopFront() error + func (b *ROBuffergo) Set(id int, data interface{}) error + func (b *ROBuffergo) Size() int + type ROBuffergoInter struct + Value interface{} + func (bi *ROBuffergoInter) Next() *ROBuffergoInter + type Rlistgo struct + func NewRList(len int) *Rlistgo + func (b *Rlistgo) Capacity() int + func (b *Rlistgo) Empty() bool + func (b *Rlistgo) Front() (error, interface{}) + func (b *Rlistgo) FrontInter() *RlistgoInter + func (b *Rlistgo) Full() bool + func (b *Rlistgo) PopFront() error + func (b *Rlistgo) PushBack(d interface{}) error + func (b *Rlistgo) Size() int + type RlistgoInter struct + Value interface{} + func (bi *RlistgoInter) Next() *RlistgoInter