We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8750c79 commit d384afcCopy full SHA for d384afc
src/bitboard.rs
@@ -168,6 +168,18 @@ impl Bitboard {
168
}
169
170
171
+ /// Adds `square`, returning whether the square was newly added.
172
+ #[must_use = "use Bitboard::add() if return value is not needed"]
173
+ #[inline]
174
+ pub fn insert(&mut self, square: Square) -> bool {
175
+ if self.contains(square) {
176
+ false
177
+ } else {
178
+ self.add(square);
179
+ true
180
+ }
181
182
+
183
/// Clears all squares.
184
#[inline]
185
pub fn clear(&mut self) {
0 commit comments