Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 3rd: Proc macro cleanup #81

Closed
wants to merge 3 commits into from

Conversation

nyurik
Copy link
Collaborator

@nyurik nyurik commented Sep 26, 2024

A follow up to #54 and #85, and should only be merged after that one (looking at diff doesn't make sense unless you look at the latest commit only, not the whole PR):

  • remove VPriv
  • switch errors to use VclError instead of Box<Error> -- more work will be needed here to make them even more optimal
  • cleanup all conversion traits. Now just have 3 groups: Default<TVcl>, From<TVcl> for TRust, and IntoVCL<TVcl> for TRust. The last one is the only custom one, using workspace.
  • Wrap many binding-generated types to allow Default, From, and other messy stuff

@nyurik nyurik force-pushed the proc-macro-cleanup branch 7 times, most recently from d23dda3 to 7f03460 Compare September 26, 2024 22:55
@nyurik nyurik changed the title Proc macro cleanup Merge 3rd: Proc macro cleanup Sep 26, 2024
@nyurik
Copy link
Collaborator Author

nyurik commented Oct 7, 2024

@nyurik nyurik closed this Oct 7, 2024
@nyurik nyurik deleted the proc-macro-cleanup branch October 7, 2024 00:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant