Concept Subspace :: sus :: iter :: FromIterator
template <class ToType, class ItemType>concept FromIterator
requires
requires(
__private::IntoIteratorArchetype<ItemType>&& from) { {FromIteratorImpl<std::remove_const_t<ToType>>::from_iter(::sus::move(from))
} -> std::same_as<std::remove_const_t<ToType>>;
}
A concept that indicates ToType can be constructed from an Iterator, via
sus::iter::from_iter<ToType>(Iterator<IterType>).
Any type that matches this concept can be constructed from
Iterator::collect().
The from_iter() is less often called, as the collect() method provides
the preferred way to construct from an iterator. But in generic template
code especially, the from_iter() can be more clear.