Как понять выделенное? Кажется противоречат др др. Или в автокопирование

говорится о поверхностном копировании?
Представление НЕ выглядит как на картинке 4-3, при котором память могла бы выглядеть так, как если бы Rust ещё скопировал и сами данные в куче. Если Rust сделал бы это, то операция s2 = s1 могла бы быть очень дорогостоящей в смысле производительности: представьте если бы копируемые данные в куче были очень большими.
...
Это решает нашу проблему! Действительной остаётся только переменная s2, когда она выходит из области видимости, то она одна будет освобождать память в куче.

Дополнительно, присутствует выбор дизайна, который подразумевает следующее: Rust никогда не будет автоматически создавать "глубокие" копии ваших данных. Следовательно, любое такое автоматическое копирование, можно считать недорогим с точки зрения производительности во время выполнения.

4 ответов

12 просмотров

Copy делается только для тех типов, которые можно скопировать memcpy. Для всех остальных Clone, который явный

None- Автор вопроса
Пух
Copy делается только для тех типов, которые можно ...

Я непанималь. В одном месте написано глубокое копирование дорого для произвд., а ниже - недорого.

None
Я непанималь. В одном месте написано глубокое копи...

внизу написано, что глубокое копирование автоматически не делается

Похожие вопросы

Обсуждают сегодня

https://t.me/iDubTG/827 это для владельцев каналов?
Андрей
4
а в ботах подписки - это цифровой товар?
Андрей
3
а есть какая нить ссылка для быстрого открытия меню со старсами? типа tg://stars
Андрей
6
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Привет гайс, как через телеграф отправить сообщения в канал альбомом? как тут ( не анимешник, хотя чуть-чуть )
Kokni
1
оплату инвойса вот так ловить?
Roma
3
а в чем сложность спиздить пак и сделать бесплатый аналог?
Андрей
1
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
То есть кто захочет, тот все равно пройдет эту проверку?
Shen
2
Карта сайта