mirror of
https://github.com/go-gitea/gitea
synced 2025-07-22 10:18:38 +00:00
upgrade levelqueue to 0.1.0 (#9192)
This commit is contained in:
28
vendor/gitea.com/lunny/levelqueue/README.md
generated
vendored
Normal file
28
vendor/gitea.com/lunny/levelqueue/README.md
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
# levelqueue
|
||||
|
||||
Level queue is a simple queue golang library base on go-leveldb.
|
||||
|
||||
[](https://drone.gitea.com/lunny/levelqueue) [](http://gocover.io/gitea.com/lunny/levelqueue)
|
||||
[](https://goreportcard.com/report/gitea.com/lunny/levelqueue)
|
||||
|
||||
## Installation
|
||||
|
||||
```
|
||||
go get gitea.com/lunny/levelqueue
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```Go
|
||||
queue, err := levelqueue.Open("./queue")
|
||||
|
||||
err = queue.RPush([]byte("test"))
|
||||
|
||||
// pop an element from left of the queue
|
||||
data, err = queue.LPop()
|
||||
|
||||
// if handle success, element will be pop, otherwise it will be keep
|
||||
queue.LHandle(func(dt []byte) error{
|
||||
return nil
|
||||
})
|
||||
```
|
Reference in New Issue
Block a user