Size: a a a

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

2020 April 19

В

Вафель in Rust — русскоговорящее сообществo
Mikail Bagishov
—cfg test распространяется только на крейты, для которых выполняются тесты. На зависимости он не распространяется
Серьёзно? Не знал что rustc так может
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну сделай MiniData структуру, которая сериализуется как обычно, но в которой нет id. И простой From напиши.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Вафель
Серьёзно? Не знал что rustc так может
Тут rustc непричем. Это карго не передает —cfg test при сборке записимостей
источник

Э

Эрик in Rust — русскоговорящее сообществo
Можешь из существующей структуры макрос сделать с $id: tt, который пустой для министруктуры.
источник

В

Вафель in Rust — русскоговорящее сообществo
Эрик
Ну сделай MiniData структуру, которая сериализуется как обычно, но в которой нет id. И простой From напиши.
Ну тоже как вариант
источник

В

Вафель in Rust — русскоговорящее сообществo
Mikail Bagishov
Тут rustc непричем. Это карго не передает —cfg test при сборке записимостей
Разве все крейты не одновременно передаются rustc?...
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Вафель
Разве все крейты не одновременно передаются rustc?...
Крейты отдельно компилируются же
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
Крейты отдельно компилируются же
А как тогда rustc проверяет типы между крейтами?...
источник

Э

Эрик in Rust — русскоговорящее сообществo
Вафель
А как тогда rustc проверяет типы между крейтами?...
Там метадата от крейтов идёт по типам, а вот флаги уже нет. Флаги идут только явно обозначенные.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Вафель
А как тогда rustc проверяет типы между крейтами?...
Когда rustc скомпилил крейт, он делает .rlib-файл. При компиляции зависимого крейта он его считает (и найдет там типы)
источник

В

Вафель in Rust — русскоговорящее сообществo
понятно
источник

В

Вафель in Rust — русскоговорящее сообществo
у меня получилось, кажется 🌚
источник

D

Denis in Rust — русскоговорящее сообществo
Вафель
у меня получилось, кажется 🌚
лучше для тестов использовать https://docs.rs/serde_test/1.0.106/serde_test/
источник

D

Denis in Rust — русскоговорящее сообществo
assert_tokens не зависит от формата )
источник

В

Вафель in Rust — русскоговорящее сообществo
В данном случае это конечно игрушечный пример, но спасибо )
источник

D

Denis in Rust — русскоговорящее сообществo
не за что )
источник

В

Вафель in Rust — русскоговорящее сообществo
Also, а если в метод Serializer::serialize_struct передать len больше, чем потом будет вызовов .serialize_field, ничего страшного не будет?...
источник

Э

Эрик in Rust — русскоговорящее сообществo
В сорцах посмотри, там сразу должно быть ясно.
источник

В

Вафель in Rust — русскоговорящее сообществo
В сорцах чего?) Всех форматов?
источник

В

Вафель in Rust — русскоговорящее сообществo
serde_json игнорирует, serde_urlencoded тоже. А больше мне и не надо
источник