1
0
Fork 0
mirror of https://github.com/postmannen/ctrl.git synced 2024-12-14 12:37:31 +00:00
ctrl/erroringbuffer.go
2021-02-05 13:56:42 +01:00

28 lines
644 B
Go

package steward
// // ringBuffer holds the data of the buffer,
// type ringBuffer struct {
// data []string
// }
//
// // newringBuffer is a push/pop storage for values.
// func newringBuffer() *ringBuffer {
// return &ringBuffer{}
// }
//
// // push will add another item to the end of the buffer with a normal append
// func (s *ringBuffer) push(d string) {
// s.data = append(s.data, d)
// }
//
// // pop will remove and return the first element of the buffer
// func (s *ringBuffer) pop() string {
// if len(s.data) == 0 {
// return ""
// }
//
// v := s.data[0]
// s.data = append(s.data[0:0], s.data[1:]...)
//
// return v
// }