Mercurial > prosody-hg
diff util/set.lua @ 11560:3bbb1af92514
Merge 0.11->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 13 May 2021 11:17:13 +0100 |
| parents | 13d5fb74648f c358537c0878 |
| children | 1ceee8becb1a |
line wrap: on
line diff
--- a/util/set.lua Fri May 07 16:47:58 2021 +0200 +++ b/util/set.lua Thu May 13 11:17:13 2021 +0100 @@ -32,6 +32,11 @@ return a; end +local function is_set(o) + local mt = getmetatable(o); + return mt == set_mt; +end + local function new(list) local items = setmetatable({}, items_mt); local set = { _items = items }; @@ -177,6 +182,7 @@ return { new = new; + is_set = is_set; union = union; difference = difference; intersection = intersection;
