Size: a a a

Rust — русскоговорящее сообществo

2020 September 29

Э

Эрик in Rust — русскоговорящее сообществo
Ilya Lakhin
Так и что мне это даст? Если я impl в приватный модуль запихаю, у меня этого имлпа не будет в публичном интерфейса крейта
Не, пихаешь ты его в pub, но он зависит от private Sealed трейта, так что только ты можешь его имплементить.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Имплементации и сам трейт видны всем.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Только не работает.
У меня кинул impl<T> Type<T> {} под структурой.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
У меня кинул impl<T> Type<T> {} под структурой.
Забавно. А у меня нет, ничего не произошло.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Хотя impl<T> Type<T> {} это тоже фигня, как будто подставить конкретные значения забыло
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Хотя impl<T> Type<T> {} это тоже фигня, как будто подставить конкретные значения забыло
Не, у меня структура такая.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А, тогда всё ок
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Эрик
Не, пихаешь ты его в pub, но он зависит от private Sealed трейта, так что только ты можешь его имплементить.
А, ну ок, так заработало. Но все равно X получается должен быть публичным
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ща попробую обновить rust-analyzer
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Ща попробую обновить rust-analyzer
Ты его билдишь с гита или как?
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Ilya Lakhin
А, ну ок, так заработало. Но все равно X получается должен быть публичным
В смысле, то что inner возвращает
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну и неовим с плагинами попробуй обновить.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
Ты его билдишь с гита или как?
rust-analyzer? Ставлю каким-то дефолтным механизмом
NeoVim собираю с гита
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
И его с плагинами только что обновил
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ilya Lakhin
В смысле, то что inner возвращает
А какая разница, если только ты терйт можешь имплементить?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Emmanuel Goldstein
rust-analyzer? Ставлю каким-то дефолтным механизмом
NeoVim собираю с гита
Я с гита ставлю через дефолтную сборку cargo xtask install --server.
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Эрик
А какая разница, если только ты терйт можешь имплементить?
Ну, это не критично, но некоторый недостаток. Я буду вынужден типы для Inner делать публичными, оставляя при этом все что можно у них приватным(конструктор, акцессоры и т.п.). Он по уму бы тогда и сам должен был бы быть приватным. Это некая характеристика, которую хотелось бы получить в конечном итоге
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ilya Lakhin
Ну, это не критично, но некоторый недостаток. Я буду вынужден типы для Inner делать публичными, оставляя при этом все что можно у них приватным(конструктор, акцессоры и т.п.). Он по уму бы тогда и сам должен был бы быть приватным. Это некая характеристика, которую хотелось бы получить в конечном итоге
Ну, что сказать. Не ты один хотел бы.
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Ну ок ) Раз даже в стд так делают, буду придерживаться принципа юридической прецедентности
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Поставлю doc hidden, чтоб никто не догадался что есть такой )
источник