Deserialize/Serialize генерят примерный json?
Serde разве не умеет?
знал бы - не спрашивал) прям рандомное что-то наделает? а если у меня есть поля у структуры с enum-ами. значения которых - тоже структуры, у которых поля тоже могут быть какими-нибудь enum'ами.... ну и т.д.
Он умеет всякое. По идее любой уровень вложенности вывезет. И сериализовать и дескриализовать может. Он сильный
мне не просто десериализовать. мне именно сгенерить рандомн на основе структур
А. Сорян. Не сразу понял. Мне кажется, он умеет тепллецт джсона сделать из структуры. Если структура описана. А просто рандомом накидать чего-то - вроде нет
А они под твоим контролем находятся? Ибо если да, то можно добавить реализацию Arbitrary из quickcheck, сгенерировать случайное значение и сериализовать в JSON
да, под моим, но их слишком много (несколько сотен), чтобы для каждой это реализовывать я так понимаю, готового решения нет. будет время - попробую запилить, получится интересное упражнение. вопрос только, реализуемо ли это в принципе
а тебе много разных нужно?
тогда Arbitrary, да он, вроде, дерайвится
Можно просто #[derive(Arbitrary)] навешать
да. как есть в каких-нибудь питонах библиотеки для генерации рандомных тестовых данных. так же и тут.
Обсуждают сегодня