Assign to this object the state of the specified rhs object ‐‐ needleFirst(), needleLast(), hash(), and equal() ‐‐ and return a non‐`const` reference to this searcher. The rhs is left in an unspecified (valid) state.