в колледже и я подумал о том как правильно это реализовать, ведь в ООП языках с наследованием это легче, а Раст это структуры, трейты и имплементации что не есть ООП. Поэтому я и задумался о помещении одних структур (родительские) в другие (дочерние) и с помощью обобщенных типов работать с такими структурами и, допустим, детей одного тега помещать в вектора с разными структурами, ведь детьми могут быть и другие элементы и обычный текст и CDATA. Будет ли такой подход правильным или есть более простой способ? (Я сначала думал сделать через перечисления, но они не очень мне подходят или я просто не до конца понял как с ними правильно работать в рамках данной задачи)
Перечисления вполне подходят для задачи.
Обсуждают сегодня