Size: a a a

2020 June 09

t

ttldtor in codingteam
вот те на
источник

c

codingteam@cjr in codingteam
Minoru
но у нас, вроде, всегда было принято ввязываться в чужие разговоры, если хочешь высказаться, так что я не могу сказать, что @insert_reference_here поступил неправильно
источник

А⚙

Антон ⚙️ in codingteam
ttldtor
пробуем делать такое же, но аккуратно и без синков
Что значит "аккуратно"?
источник

t

ttldtor in codingteam
codingteam@cjr
Minoru
но у нас, вроде, всегда было принято ввязываться в чужие разговоры, если хочешь высказаться, так что я не могу сказать, что @insert_reference_here поступил неправильно
А игнорировать собеседников тоже  ок?
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: я погрепал сорцы состоянием на feb3536eba10c2e4585d066629598f03d5ddc7c6 и нашёл всего два места из 424-х, где Sync упоминается не как часть сигнатуры. Оба эти места проверяют наличие трейта, чтобы вывести подходящее сообщение об ошибке
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: сам трейт пустой: https://github.com/rust-lang/rust/blob/feb3536eba10c2e4585d066629598f03d5ddc7c6/src/libcore/marker.rs#L461-L473 Т.е. это реально просто маркер
источник

t

ttldtor in codingteam
я это понимаю
источник

t

ttldtor in codingteam
понимаю, что надо смотреть кодоген
источник

t

ttldtor in codingteam
и кстати, помнишь ту картинку со строками в расте и си? Если смотреть со стороны ABI, то со стороны си можно только добавить массив кодпоинтов, а так всё сходится
источник

c

codingteam@cjr in codingteam
Minoru
для кодегена я тебе сейчас примеров каких-нибудь напишу
источник

c

codingteam@cjr in codingteam
Minoru
@ttldtor: а в Си есть тип для кодпоинтов?
источник

t

ttldtor in codingteam
codingteam@cjr
Minoru
@ttldtor: а в Си есть тип для кодпоинтов?
не, это чтобы некоторые варианты строк из раста в си передать
источник

c

codingteam@cjr in codingteam
Minoru
но ведь и в Расте нет строк с кодпоинтами .->
источник

c

codingteam@cjr in codingteam
Minoru
смайл наркоманский, но передаёт моё непонимание :)
источник

t

ttldtor in codingteam
я точно не помню, искать
источник

t

ttldtor in codingteam
ща, сек
источник

t

ttldtor in codingteam
если так, то всё char*
источник

t

ttldtor in codingteam
но я видел какое-то упоминание wchar_t*
источник

t

ttldtor in codingteam
ок, не кодпоинты
источник

c

codingteam@cjr in codingteam
Minoru
капец, ты Паскаль упомянул — и меня закоротило. Написал `writeln!()` вместо `println!()` и офигеваю от ошибок, мол, я чото там сам должен отформатировать предварительно
источник