Switch to a cargo workspace.
This converts the
/rust folder into a cargo workspace so in the future it could host more crates than just the library.
As of now it contains only rsvg_internals crate which is the existing library but in the future
rsvg-bench could be migrated into the workspace.
The processes for adding a crate into the workspace is the following:
- Create a new crate in the workspace root(currently
/rust) preferably with
workspace = "../"into new crate's
- Add the new crate's name in the members list of the Workspace's(
One thing that might make sense too now, is to move the workspace on form the
/rust to the root of the repo since each subcrate will have it's own folder.
So we would end up with
rsvg-intertnals/ along side the C files and get rid of the