запретить другим потокам читать то, что читаешь ты, но при этом позволить им читать это позже, то есть не нужно владение (хотя хз, почему нельзя забрать владение, а потом отдать). В такой ситуации фиолетово, мутабельна она или нет. Главное в неё не писать)
Есть у кого ещё идеи, как применить уникальную иммутабельную ссылку?
читать ровно в двух местах (што вообще хз зачем)
Ээ, как её читать в двух местах, она ж уникальная?
Ну всегда есть владение еще
& &uniq a;, вот тебе немутабельная но уникальная ссылка. Invariant lifetimes примерно так же делаются.
Ну, даже если ты владеешь, а кто-то позаимствовал у тебя данные в уникальном порядке, то ты не сможешь их читать же.
это работает ток в вызовах методов. И то за счет костыля выше, емнип
читать должен мочь, оно же не мутабельное уже в этой ситуации
Но тогда оно получается неуникальное
Обсуждают сегодня