6namespace di::concepts::detail {
8concept MutableRing = MutableVector<T> && ConstantRing<T> &&
requires(T& lvalue,
usize n) {
9 { lvalue.assume_head(n) } -> LanguageVoid;
10 { lvalue.assume_tail(n) } -> LanguageVoid;
14namespace di::meta::detail {
15template<concepts::detail::MutableVector T,
typename Value =
void>
16using RingAllocResult =
size_t usize
Definition integers.h:33
auto declval() -> meta::AddRValueReference< T >
Definition declval.h:8