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

Simplify Store trait #195

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Simplify Store trait #195

wants to merge 3 commits into from

Conversation

robin-nitrokey
Copy link
Member

This patch simplifies the Store trait by removing the Fs wrapper struct, the Storage types, the static lifetime and the Copy requirement and replaces it with a reference to a DynFilesystem.

This gives runners more options on how to implement the store.

As the Store trait can now easily be implemented in a safe way, this patch also removes the unsafe keyword from the trait definition.

This patch simplifies the Store trait by removing the Fs wrapper struct,
the Storage types, the static lifetime and the Copy requirement and
replaces it with a reference to a DynFilesystem.

This gives runners more options on how to implement the store.

As the Store trait can now easily be implemented in a safe way, this
patch also removes the unsafe keyword from the trait definition.
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.

2 participants