Skip to content

Consolidate dependencies in workspace #2099

@nyurik

Description

@nyurik

Currently there are some dependencies that are in the workspace, while others are scattered all over the individual Cargo.toml files. This results in some dependencies using different versions. I would like to move all dependencies to the root workspace Cargo.toml, and referencing them from one place.

  • if any crate needs no-default, than the workspace cargo.toml would listed as such, and users could add default back with features = [default]
  • if different features are needed by different crates, either the common set is added to the workspace, or specific features can be used by the using crate
  • dependencies that are part of this repo would be used the same as any other - with the path being listed only in the workspace one

I can do this refactoring if ok with maintainers

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions