Adds `key` to the set if not already present. Returns `true` if the key was newly inserted.
(&mut self, key: InvalidationKey)
| 127 | /// Adds `key` to the set if not already present. Returns `true` if the key |
| 128 | /// was newly inserted. |
| 129 | pub fn push(&mut self, key: InvalidationKey) -> bool { |
| 130 | if self.keys.contains(&key) { |
| 131 | return false; |
| 132 | } |
| 133 | self.keys.push(key); |
| 134 | true |
| 135 | } |
| 136 | |
| 137 | /// Builds a watch set from an iterator of keys, de-duplicating as it goes. |
| 138 | #[must_use] |