Skip to content

[FEATURE] Make the GUI an optional cargo feature #159

@benjamin051000

Description

@benjamin051000

There are two ways to interact with Arnis: The GUI and the CLI.

The GUI is nice, and is the default way to interact with the project. However, I honestly prefer the CLI, and I'm sure others do, too. #linuxuser

It would be nice if I could strip out the GUI components for faster compile times/reduced dependencies. I believe the Rust way of doing this is by making CLI and GUI "features" in Cargo.toml?

I still think the GUI should be the default, but you could perhaps make it possible to disable it and get only the CLI.

That way I don't have to compile like 800 deps and can have a slim version of the app. :D

Also, there could be a way to strip out the CLI and just have the GUI, although I'm not sure how much compile/space savings that would offer since the CLI is pretty simple.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions