История изменений
Исправление den73, (текущая версия) :
Ну будут это строки, разница-то какая?
Символы вставляются на место курсора, курсор при вырезании цепочки должен атомарно (в терминах возможных операций редактора, если синглтред то просто где-то в той же функции, если мультитред то под залоченным мютексом) обновиться на новую корректную позицию.
Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен. Речь шла всё же о контейнере, т.е. об абстракции. Я не согласен с тем, что контейнер как абстракция не нужен. Другое дело, что именно из-за вот этого устаревания курсора двусвязный список - это на грани абстракции и куска состояния.
Поэтому можно отступить от этой позиции, где сложно сформулировать задачу и сосредоточиться на удалении элементов.
Исправление den73, :
Ну будут это строки, разница-то какая?
Символы вставляются на место курсора, курсор при вырезании цепочки должен атомарно (в терминах возможных операций редактора, если синглтред то просто где-то в той же функции, если мультитред то под залоченным мютексом) обновиться на новую корректную позицию.
Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен. Речь шла всё же о контейнере, т.е. об абстракции. Я не согласен с тем, что контейнер как абстракция не нужен.
Исправление den73, :
Ну будут это строки, разница-то какая?
Символы вставляются на место курсора, курсор при вырезании цепочки должен атомарно (в терминах возможных операций редактора, если синглтред то просто где-то в той же функции, если мультитред то под залоченным мютексом) обновиться на новую корректную позицию.
Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен. Речь шла всё же о контейнере.
Исходная версия den73, :
Ну будут это строки, разница-то какая?
Символы вставляются на место курсора, курсор при вырезании цепочки должен атомарно (в терминах возможных операций редактора, если синглтред то просто где-то в той же функции, если мультитред то под залоченным мютексом) обновиться на новую корректную позицию.
Проблем не возникает, если не ошибаться. Но неошибающемуся программисту Раст не нужен.