cursor is closable
This commit is contained in:
		@ -13,6 +13,10 @@ func (c Cursor[T]) First() *T {
 | 
				
			|||||||
	return <-c.Chan
 | 
						return <-c.Chan
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (c Cursor[T]) Close() {
 | 
				
			||||||
 | 
						defer c.cancelFunc()
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c Cursor[T]) Next() (*T, bool) {
 | 
					func (c Cursor[T]) Next() (*T, bool) {
 | 
				
			||||||
	if c.ctx.Err() == nil {
 | 
						if c.ctx.Err() == nil {
 | 
				
			||||||
		value, ok := <-c.Chan
 | 
							value, ok := <-c.Chan
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user