std::experimental::ranges::MoveConstructible
Min standard notice:
Header: <experimental/ranges/concepts>
The concept MoveConstructible is satisfied if T is a reference type, or if it is an object type where an object of that type can constructed from an rvalue of that type in both direct- and copy-initialization contexts, with the usual semantics.
# Declarations
template< class T >
concept bool MoveConstructible =
Constructible<T, T> && ConvertibleTo<T, T>;
(ranges TS)