C++ named requirements:MoveAssignableSpecifies that an instance of the type can be assigned from an rvalue argument.