читатель кстати что делает то, если он должен работать максимально быстро, но при этом видимо должен ждать писателя, который чаще всего спит?)
зачем это фиксить?
вы совсем сообщения об ошибка не читаете?
std::string s = "abcd"; это получается тоже пользовательское преобразование тогда?
свап это исключение, как я уже выше писал, часто вам приходится с moved out объектами работать?
рисков много, профит? std::source_location?
угадываю с одной ноты, сплайсинг?)
А что будет если я туда передам new char[28]?
Это просто бесполезное слово, виртуальный адрес это настоящий или нет ?
что тут даст 2 разные функции?
в чем проблема вывести за 2 итерации? Или ты у нас за оптимизацию по методике роя?
но мне интересно просто std::string s{"abc"}; то есть это у нас пользовательское преобразование?)
причем тут луа тогда?
думаешь мувать чар в 8 раз быстрее чем указатель по такой логике?)
эм, ещё раз, во что раскрывается template< class T > using type_identity_t = typename type_identity<T>::type; ?
структуру с массивом string_view внутри или чего?
#[rustc_nonnull_optimization_guaranteed] pub struct NonNull<T: ?Sized> { pointer: *const T, }
Причем тут вообще extern C?
Разве? Неужели С не в ro секции строковые литералы располагает
что такое пользовательское преобразование? Я под этим понимаю operator Type