Size: a a a

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

2020 April 19

p

polunin.ai in Rust — русскоговорящее сообществo
#[skip_serialization_if] не подходит шоле?
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
#[skip_serialization_if] не подходит шоле?
Его нужно навешивать на Data, а не хочется/не можется
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Вафель
Его нужно навешивать на Data, а не хочется/не можется
Его на поле можно навешать
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
Его на поле можно навешать
Я имел в виду на Data::id, не суть
источник

В

Вафель in Rust — русскоговорящее сообществo
Вафель
Его нужно навешивать на Data, а не хочется/не можется
Т.е.: игнорировать нужно только иногда
источник

p

polunin.ai in Rust — русскоговорящее сообществo
В общем через враппер можно если вручную реализовать Serialize
источник

p

polunin.ai in Rust — русскоговорящее сообществo
А так скорее всего нельзя
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
В общем через враппер можно если вручную реализовать Serialize
Мгм, сейчас пробую накостылить решение
источник

В

Вафель in Rust — русскоговорящее сообществo
Спойлер: это как-то очень сложно и неудобно
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Вафель
Спойлер: это как-то очень сложно и неудобно
Так что за Data? Это чужая структура на которую нельзя навесить serde атрибуты?
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
Так что за Data? Это чужая структура на которую нельзя навесить serde атрибуты?
Это моя структура на которую я очень не хочу навешивать атрибуты. Потому что обычно я хочу сериализовавать id, и только в определённой ситуацией, когда мне надо звать чужой кривой api, я этого не хочу
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну сделай serialize_id() функцию.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Кстати как вариант😁
источник

В

Вафель in Rust — русскоговорящее сообществo
Эрик
Ну сделай serialize_id() функцию.
Где мне её сделать и как она мне поможет?
источник

Э

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

В

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

Э

Эрик in Rust — русскоговорящее сообществo
А, тебе как раз не надо этого делать, когда с API работаешь.
источник

В

Вафель in Rust — русскоговорящее сообществo
Мне надо
— сериализовывать всё (обычно)
— сериализовывать всё кроме id (при общении с api)
источник

В

Вафель in Rust — русскоговорящее сообществo
При этом костылить хотелось бы именно в месте с api
источник

MB

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