DoxigAlpha

eql

Returns true iff every corresponding bit in both bit sets are the same.

Function parameters

Parameters

#

A bit set with runtime-known size, backed by an allocated slice

Types

#
DynamicBitSetUnmanaged
A bit set with runtime-known size, backed by an allocated slice
DynamicBitSet
A bit set with runtime-known size, backed by an allocated slice
IteratorOptions
Options for configuring an iterator over a bit set
Range
A range of indices within a bitset.

Returns the optimal static bit set type for the specified number

Functions

#
StaticBitSet
Returns the optimal static bit set type for the specified number
IntegerBitSet
A bit set with static size, which is backed by a single integer.
ArrayBitSet
A bit set with static size, which is backed by an array of usize.

Source

Implementation

#
pub fn eql(self: Self, other: Self) bool {
    var i: usize = 0;
    return while (i < num_masks) : (i += 1) {
        if (self.masks[i] != other.masks[i]) {
            break false;
        }
    } else true;
}