Я могу видеть, как можно легко читать из интроспективной структуры boost hana в целом по полю / значению, но я не могу найти способ записать в структуру в общем.
В основном яхотел бы иметь возможность сделать что-то вроде:
boost::hana::for_each( data, boost::hana::fuse( [](auto name, auto member){
member = my_val_getter( name );
} ) );
, но я не могу найти способ получить ссылку на "член", чтобы иметь возможность установить его, если я пытаюсь изменить методподпись auto & member приводит к всевозможным ошибкам компиляции.