tryRemoveAll method

RxResult<void> tryRemoveAll(
  1. Iterable<Object?> elements
)

Remove all items with error handling

Implementation

RxResult<void> tryRemoveAll(Iterable<Object?> elements) {
  return RxResult.tryExecute(() {
    final newSet = Set<T>.from(value);
    final sizeBefore = newSet.length;
    newSet.removeAll(elements);
    if (sizeBefore != newSet.length) value = newSet;
  }, 'remove all items from set');
}