Skip to content

Apply source visibility to lens fields#9

Open
aethertap wants to merge 2 commits intoplausiblelabs:masterfrom
aethertap:master
Open

Apply source visibility to lens fields#9
aethertap wants to merge 2 commits intoplausiblelabs:masterfrom
aethertap:master

Conversation

@aethertap
Copy link
Copy Markdown

Lens fields were always private, which prevented using the lenses in places where visibility matters. This is intended to copy the field visibility from the source file and apply it to the lens field. I am not experienced with derive macros, so this is basically just adapted from code earlier in this file for the struct visibility, but it appears to solve the problem I was having.

commit 337c64d44d68c5e67c4c2cf450b56fd471eec2b4
Author: Erik Lee <erik@human20project.com>
Date:   Thu Nov 26 21:29:38 2020 -0600

    attempt to apply source visibility to lens fields
Don't descend further into fields if they are marked as leaves
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