Skip to main content

Crate vs_app

Crate vs_app 

Source
Expand description

Desktop GUI for the vs runtime version manager, built on gpui + gpui-component.

Structs§

AppService
Blocking, UI-agnostic facade over vs_core::App.
ToolRow
A tool (added plugin) shown in the sidebar.
VersionRow
A version row in the Installed or Available section.

Enums§

AddSource
How the user wants to add a tool in the Add-tool dialog.
BackendChoice
Plugin backend chosen in the “Add from source” form.
ScopeChoice
The scope a use action applies to.

Functions§

available_rows
Build the Available-section rows, marking versions already installed so the UI can disable their Install button.
filter_tool_rows
Case-insensitive substring filter for the sidebar tool list.
installed_rows
Build the Installed-section rows, flagging the active version.
merge_tool_rows
Merge the list of added plugin names with their current-version statuses, producing sidebar rows sorted by name.
progress_percent
Compute a 0.0..=100.0 percentage from downloaded/total bytes.
run
Launch the GUI application.