mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-07-09 16:14:04 +00:00
Use mod vendor for vendored directory (backwards compatible)
This commit is contained in:
24
vendor/github.com/zfjagann/golang-ring/.gitignore
generated
vendored
Normal file
24
vendor/github.com/zfjagann/golang-ring/.gitignore
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
# Compiled Object files, Static and Dynamic libs (Shared Objects)
|
||||
*.o
|
||||
*.a
|
||||
*.so
|
||||
|
||||
# Folders
|
||||
_obj
|
||||
_test
|
||||
|
||||
# Architecture specific extensions/prefixes
|
||||
*.[568vq]
|
||||
[568vq].out
|
||||
|
||||
*.cgo1.go
|
||||
*.cgo2.c
|
||||
_cgo_defun.c
|
||||
_cgo_gotypes.go
|
||||
_cgo_export.*
|
||||
|
||||
_testmain.go
|
||||
|
||||
*.exe
|
||||
*.test
|
||||
*.prof
|
76
vendor/github.com/zfjagann/golang-ring/README.md
generated
vendored
Normal file
76
vendor/github.com/zfjagann/golang-ring/README.md
generated
vendored
Normal file
@ -0,0 +1,76 @@
|
||||
# ring
|
||||
|
||||
[](https://godoc.org/github.com/zfjagann/golang-ring)
|
||||
|
||||
--
|
||||
import "github.com/zfjagann/golang-ring"
|
||||
|
||||
Package ring provides a simple implementation of a ring buffer.
|
||||
|
||||
## Usage
|
||||
|
||||
```go
|
||||
var DefaultCapacity int = 10
|
||||
```
|
||||
The DefaultCapacity of an uninitialized Ring buffer.
|
||||
|
||||
Changing this value only affects ring buffers created after it is changed.
|
||||
|
||||
#### type Ring
|
||||
|
||||
```go
|
||||
type Ring struct {
|
||||
}
|
||||
```
|
||||
|
||||
Type Ring implements a Circular Buffer. The default value of the Ring struct is
|
||||
a valid (empty) Ring buffer with capacity DefaultCapacify.
|
||||
|
||||
#### func (Ring) Capacity
|
||||
|
||||
```go
|
||||
func (r Ring) Capacity() int
|
||||
```
|
||||
Capacity returns the current capacity of the ring buffer.
|
||||
|
||||
#### func (*Ring) Dequeue
|
||||
|
||||
```go
|
||||
func (r *Ring) Dequeue() interface{}
|
||||
```
|
||||
Dequeue a value from the Ring buffer.
|
||||
|
||||
Returns nil if the ring buffer is empty.
|
||||
|
||||
#### func (*Ring) Enqueue
|
||||
|
||||
```go
|
||||
func (r *Ring) Enqueue(i interface{})
|
||||
```
|
||||
Enqueue a value into the Ring buffer.
|
||||
|
||||
#### func (*Ring) Peek
|
||||
|
||||
```go
|
||||
func (r *Ring) Peek() interface{}
|
||||
```
|
||||
Read the value that Dequeue would have dequeued without actually dequeuing it.
|
||||
|
||||
Returns nil if the ring buffer is empty.
|
||||
|
||||
#### func (*Ring) SetCapacity
|
||||
|
||||
```go
|
||||
func (r *Ring) SetCapacity(size int)
|
||||
```
|
||||
Set the maximum size of the ring buffer.
|
||||
|
||||
#### func (*Ring) Values
|
||||
|
||||
```go
|
||||
func (r *Ring) Values() []interface{}
|
||||
```
|
||||
Values returns a slice of all the values in the circular buffer without
|
||||
modifying them at all. The returned slice can be modified independently of the
|
||||
circular buffer. However, the values inside the slice are shared between the
|
||||
slice and circular buffer.
|
10
vendor/github.com/zfjagann/golang-ring/makefile
generated
vendored
Normal file
10
vendor/github.com/zfjagann/golang-ring/makefile
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
.PHONY: ring test doc
|
||||
|
||||
ring: test doc
|
||||
|
||||
test:
|
||||
go fmt
|
||||
go test -v
|
||||
|
||||
doc:
|
||||
godocdown > README.md
|
Reference in New Issue
Block a user