Split client and server into separate executables #174

Open
opened 2025-12-15 01:02:41 +01:00 by oysteikt · 2 comments
Owner

This can potentially help with #167, as we don't need the subcommand flattening anymore

Depends on #173.

The server do not need completions.

This can potentially help with #167, as we don't need the subcommand flattening anymore Depends on #173. The server do not need completions.
oysteikt added this to the Initial release milestone 2025-12-15 01:02:41 +01:00
Author
Owner

We might actually need a proper multi-crate workspace for this, Cargo.toml doesn't seem to let us import stuff from core if none of the main.rs files can refer to it.

We might actually need a proper multi-crate workspace for this, `Cargo.toml` doesn't seem to let us import stuff from `core` if none of the `main.rs` files can refer to it.
Author
Owner

Nope, this dependency goes both ways. We cannot flatten the subcommands if they derive Parser. We need to both split this into workspace crates and separate executables at the same time.

Nope, this dependency goes both ways. We cannot flatten the subcommands if they derive `Parser`. We need to both split this into workspace crates and separate executables at the same time.
oysteikt added a new dependency 2025-12-16 05:16:19 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: Projects/muscl#174