cursor is closable

This commit is contained in:
Timon Ringwald 2022-02-24 21:11:35 +01:00
parent 0915ab09fa
commit 573c398f76

View File

@ -13,6 +13,10 @@ func (c Cursor[T]) First() *T {
return <-c.Chan
}
func (c Cursor[T]) Close() {
defer c.cancelFunc()
}
func (c Cursor[T]) Next() (*T, bool) {
if c.ctx.Err() == nil {
value, ok := <-c.Chan