mirror of
https://github.com/lightningnetwork/lnd.git
synced 2024-11-19 01:43:16 +01:00
fn: Add Size and IsEmpty methods to Set
This commit is contained in:
parent
9f0cc159ea
commit
42e8a43375
10
fn/set.go
10
fn/set.go
@ -31,6 +31,16 @@ func (s Set[T]) Contains(e T) bool {
|
||||
return ok
|
||||
}
|
||||
|
||||
// IsEmpty returns true if the set is empty.
|
||||
func (s Set[T]) IsEmpty() bool {
|
||||
return len(s) == 0
|
||||
}
|
||||
|
||||
// Size returns the number of elements in the set.
|
||||
func (s Set[T]) Size() uint {
|
||||
return uint(len(s))
|
||||
}
|
||||
|
||||
// Diff returns the difference between two sets.
|
||||
func (s Set[T]) Diff(other Set[T]) Set[T] {
|
||||
diff := make(Set[T])
|
||||
|
Loading…
Reference in New Issue
Block a user