Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageBuffer ¶
type MessageBuffer struct {
// contains filtered or unexported fields
}
MessageBuffer implements a fixed capacity ringbuffer for items of type []byte.
func NewMessageBuffer ¶
func NewMessageBuffer(cap int) *MessageBuffer
func (*MessageBuffer) Push ¶
func (rb *MessageBuffer) Push(msg []byte) []byte
Push new item to back. If the additional item would lead to the capacity being exceeded, remove the front item first.
Returns the removed front item, or nil.
Click to show internal directories.
Click to hide internal directories.