Комментарии

Ок, значит в Расте мапа работает так как у меня. Да и в других языках, вроде .NET и Java, такое же поведение. Поэтому меня и удивило, почему std::map работает иначе, с урезаным функционалом.
В коде, который я привел, ключ вставляется в мапу(а не ссылка), мапа владеет ключем, а не содержит ссылку на него. Синтаксис для передачи ссылки отличается.
Наконецто. А почему ты пятницу пропустил ?
А где используются сии поделия, в каких продуктах?
т.е. ты фиксишь код и делаешь комиты, даже не понимая в чем ошибка и не воспроизведя ее, и не знашеь, твой фикс исправит ошибку или нет? Збс, как раз уровень качества для марсохода. Код я разрабатываю и компилирую в Visual Studio.
Так це працює в Signal. абсолютно так само це працює в секретних чатах телеграму.
Ніт. Це якщо хтось із цих серверів здуру не виключив s2s, тому все має працювати без зайвих рухів.
З іншого боку, в тому ж Signal повідомлення бачать лише кінцеві пристрої. І поки ви довіряєте коду додатку (а він open source і ви можете провести аудит) Міняємо Signal на Telegram Secret Chats — і суть не змінюється.
Так std::map вроде тоже подобный код поддерживает. Только потом выясняется что он ссылки на эти обьекты хранит (которые фиксированой длины), а не делает честную побайтовую копию обьектов прозвольной длины и помещает внутрь контейнера.
Ну это зря, Jabber в последнее время бурно развивается, актуальные клиенты уже и полную историю общений с сервера подтягивать умеют, и файлы на сервер загружать (а не только передавать, когда обе стороны онлайн), и в чате их показывать Я в курсе :)...
Чего ты братан, сразу на рэ? Давай по людячи. Зашел в хату — обозначься. Какой масти, кем сидел? Или первоход?
По опыту своих знакомых там живущих — скорее раз в 10 лет можно, особенно когда дети есть. На практике и отпуск тратить жалко только на поездку в Украину, и денег дофига, и времени.
Это что получается, я могу создать мап только с фиксированой длиной ключа sizeof(k) и фиксированой длиной велью sizeof(v) ? fn main() {     let mut map1 = BTreeMap::new();     map1.insert(vec![0, 5, 7, 8], "first");...
так і в Jabber: пишете собі з jabber.org на якийсь 404.city. Это если между этими серверами настроена федерация.
Его уже нереально переписать. В 2016 году прилетели инопланетяне, оставили unhumanity logic код, показали землянам как надо писать такие контейнеры и улетели. Остается чесать тыковку и думать, почему это работает. /Sarcasm Off/