Revert "Add a proc macro for deriving override structs with optional fields"

This reverts commit ab9356e9d8.
This commit is contained in:
Nathan Sobo 2023-08-17 13:48:46 -06:00
parent ab9356e9d8
commit f3a275d339
9 changed files with 96 additions and 209 deletions

View file

@ -79,8 +79,12 @@ pub fn derive_element(input: TokenStream) -> TokenStream {
{
type Layout = #crate_name::element::AnyElement<V>;
fn metadata(&mut self) -> &mut #crate_name::element::ElementMetadata<V> {
&mut self.metadata
fn style_mut(&mut self) -> &mut #crate_name::style::ElementStyle {
&mut self.metadata.style
}
fn handlers_mut(&mut self) -> &mut Vec<#crate_name::element::EventHandler<V>> {
&mut self.metadata.handlers
}
fn layout(