Structuring larger Rust projects with Cargo Workspaces