taiki-e / derive_utils

A procedural macro helper for easily writing custom derives for enums.
https://docs.rs/derive_utils
Apache License 2.0
31 stars 2 forks source link

More efficient parsing of trait definitions #36

Open taiki-e opened 3 years ago

taiki-e commented 3 years ago

Currently, trait definitions passed to quick_derive!, derive_trait, EnumImpl::from_trait, EnumImpl::push_method, and EnumImpl::append_items_from_trait are parsed per time proc-macro called. This is not efficient, and ideally it should be parsed only once.