You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Feature Request: Allow key field to point to functions #21
Currently, the key field in the venndb library is limited to pointing to struct fields. We could an enhancement to allow the key field to point to functions inside the struct, providing more flexibility in key definitions and usage.
As you can have multiple keys for a single struct.
Your proposal would mean that you can now do #[venndb(key)] (current only way to define a key) as well as #[venndb(key = "fn")].
Would you be willing to implement this?
I can accept the PR once all is well and happy to mentor you through it.
My apologies for not seeing this earlier.
Do feel free to join the discord of our FOSS org and poke me there if I do not
respond fast enough. Sometimes I can miss stuff on Github. Or send me another tagged msg via github, that is also always possible.
Activity
GlenDC commentedon Aug 23, 2025
Your proposal is legit. However it will have to be this instead:
As you can have multiple keys for a single struct.
Your proposal would mean that you can now do
#[venndb(key)](current only way to define a key) as well as#[venndb(key = "fn")].Would you be willing to implement this?
I can accept the PR once all is well and happy to mentor you through it.
My apologies for not seeing this earlier.
Do feel free to join the discord of our FOSS org and poke me there if I do not
respond fast enough. Sometimes I can miss stuff on Github. Or send me another tagged msg via github, that is also always possible.