Size: a a a

2020 March 02

λ

λоλторт in rust_offtopic
Их весьма простое описание можно найти в ghc мануале
источник

λ

λоλторт in rust_offtopic
polunin.ai
Ну ты чо, это же прямой путь к ооп! Останется наследование добавить и вот оно гадкое
Добавляешь наследование и теперь даже сравнить 2 переменных нельзя по нормальному :(
источник

SP

Stanislav Popov in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
покажи как
foo.rs:
pub struct Foo { data: PhantomData }
bar.rs:
let foo = Foo { data } //ошибка компиляции
источник

SP

Stanislav Popov in rust_offtopic
какие то вековые проблемы просто чтобы иметь рекорд кек
источник

AL

Arsenii Lyashenko in rust_offtopic
polunin.ai
foo.rs:
pub struct Foo { data: PhantomData }
bar.rs:
let foo = Foo { data } //ошибка компиляции
Да даже без Фантома, просто struct Foo(())
источник

p

polunin.ai in rust_offtopic
Ну или так
источник

λ

λоλторт in rust_offtopic
Ну это не экстеншн
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
foo.rs:
pub struct Foo { data: PhantomData }
bar.rs:
let foo = Foo { data } //ошибка компиляции
эмм, это просто приватное поле же. Сам инициализатор (который с фигурными скобками) - публичный
источник

AL

Arsenii Lyashenko in rust_offtopic
Alex Zhukovsky
эмм, это просто приватное поле же. Сам инициализатор (который с фигурными скобками) - публичный
Как ты создашь структуру с приватными полями?
источник

λ

λоλторт in rust_offtopic
Stanislav Popov
какие то вековые проблемы просто чтобы иметь рекорд кек
Какие проблемы?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
эмм, это просто приватное поле же. Сам инициализатор (который с фигурными скобками) - публичный
Ну создать ты не сможешь такую структуру извне
источник

AZ

Alex Zhukovsky in rust_offtopic
Arsenii Lyashenko
Как ты создашь структуру с приватными полями?
никак, но тогда претензия что нет приватных полей, это другой вопрос
источник

AZ

Alex Zhukovsky in rust_offtopic
а не в том что инициализатор нельзя спрятать
источник

P

Pavel in rust_offtopic
polunin.ai
1. Много времени тратится на разговоры и составление планов.
2. Обходить всех - геморой. Кого-то из соседей не будет, а придут потом, вторые в это время будут спать ибо тихий час.
3. В ремонте обычно шумные работы чередуются с нешумными, и ужать в одно время очень трудно будет.
да, но проштробить каналы можно в нескольких комнатах за раз, что собственно, является самой шумной работой.

разговоры тут особо не нужны, у тебя и так есть план того, что нужно сделать, надо просто решить "ага вот в этот день бухать не будут скорее всего, а на следующий день работа и школа -- можно выделить время с 11 до 14 и с 17 и до 20, когда люди либо ушли/уходят, либо только пришли и ещё не отдыхают"

надо делать, но когда ты каждый день слышишь одно и то же в то же самое время, когда хочешь поспать каждых полчаса -- ненависть растёт, по сравнению с "раз в неделю весь день шумели"
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ну создать ты не сможешь такую структуру извне
и чем это плохо?
источник

P

Pavel in rust_offtopic
Stanislav Popov
watch this

DuplicateRecordFields
OverloadedRecordFields
OverloadedLabels
NamedFieldPuns
RecordWildcards
> NamedFieldPuns

какой-то особый юмор
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
и чем это плохо?
Эм, мы обсуждали можно так сделать или нет, а не моральные стороны
источник

AL

Arsenii Lyashenko in rust_offtopic
Pavel
да, но проштробить каналы можно в нескольких комнатах за раз, что собственно, является самой шумной работой.

разговоры тут особо не нужны, у тебя и так есть план того, что нужно сделать, надо просто решить "ага вот в этот день бухать не будут скорее всего, а на следующий день работа и школа -- можно выделить время с 11 до 14 и с 17 и до 20, когда люди либо ушли/уходят, либо только пришли и ещё не отдыхают"

надо делать, но когда ты каждый день слышишь одно и то же в то же самое время, когда хочешь поспать каждых полчаса -- ненависть растёт, по сравнению с "раз в неделю весь день шумели"
> пришли и ещё не отдыхают
Пришел ты такой с работы, а тут сосед ещё и посверлить решил, во охуенно
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Эм, мы обсуждали можно так сделать или нет, а не моральные стороны
"инициализатор" в любом япе публично доступен. В сишарпе у всех структур есть дефолтный конструктор например.
А что поля всегда имеют ту же видимость что и весь тип - это другой разговор, и да, так сделано
источник