(self, *other: Iterable[Hashable])
| 218 | |
| 219 | # @cython.ccall # cdef function cannot have star argument |
| 220 | def difference(self, *other: Iterable[Hashable]) -> OrderedSet[_T]: |
| 221 | other_set: Set[Any] = set.difference(self, *other) |
| 222 | return self._from_list([a for a in self._list if a in other_set]) |
| 223 | |
| 224 | def __sub__(self, other: AbstractSet[Hashable]) -> OrderedSet[_T]: |
| 225 | return self.difference(other) |