Skip to content

Simplify store trait hierarchy #56

Open
@rklaehn

Description

@rklaehn

Idea: make store ops more high level.

Purpose: Then we can afford to box the ops, and we can do a BoxedStore, which in the long term means that the Blobs protocol no longer needs a store type parameter. Also, we might be able to move the LocalPool into the file store.

The downside is that there is less code sharing between the mem and the file store, and writing a primitive mem store becomes more complex because we have to provide high level ops. But I think it is probably worth it just for getting rid of the type parameter.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions