lib: Cleanup app return types
Clarify an app’s return type by removing the intermediate string representation. This also sunsets the selection mode, that allowed for either returning just an ID or an operation, across all apps.
10 files changed
+185
-366
6451daca
→
4944ab36
modified bin/commands/inbox.rs
@@ -12,8 +12,9 @@ use radicle::storage::{HasRepoId, ReadRepository};
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -27,14 +28,10 @@ Usage
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -63,7 +60,7 @@ pub enum OperationName {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -100,19 +97,6 @@ impl Args for Options {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -164,9 +148,7 @@ impl Args for Options {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -226,17 +208,22 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
modified bin/commands/inbox/common.rs
@@ -1,19 +1,6 @@
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -23,45 +10,10 @@ pub enum RepositoryMode {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
modified bin/commands/inbox/list.rs
@@ -1,5 +1,6 @@
|
|
|
|
| + | |
|
|
|
|
|
@@ -10,7 +11,6 @@ use ratatui::text::Span;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -26,13 +26,13 @@ use tui::ui::im::{Borders, Show};
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -47,7 +47,6 @@ const HELP: &str = r#"# Generic keybindings
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -65,7 +64,7 @@ pub struct Context {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -194,10 +193,9 @@ impl store::Update<Message> for App {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -353,7 +351,7 @@ impl App {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -397,19 +395,26 @@ impl App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -639,20 +644,6 @@ impl App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -675,19 +666,16 @@ impl App {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -719,7 +707,7 @@ impl Task for NotificationLoader {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -751,7 +739,7 @@ impl Task for NotificationLoader {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified bin/commands/issue.rs
@@ -16,6 +16,7 @@ use radicle_cli::terminal;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -35,12 +36,8 @@ Usage
|
|
|
|
|
|
| - | |
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -69,7 +66,6 @@ pub enum OperationName {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -102,18 +98,6 @@ impl Args for Options {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -210,7 +194,6 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -226,16 +209,22 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified bin/commands/issue/common.rs
@@ -1,34 +1,11 @@
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
modified bin/commands/issue/list.rs
@@ -45,14 +45,13 @@ use crate::ui::TerminalInfo;
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -153,7 +152,6 @@ pub struct HelpState {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -211,7 +209,6 @@ impl TryFrom<(&Context, &TerminalInfo)> for State {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -230,22 +227,41 @@ impl TryFrom<(&Context, &TerminalInfo)> for State {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -254,23 +270,20 @@ impl store::Update<Message> for State {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
@@ -385,10 +398,7 @@ fn browser_page(channel: &Channel<Message>) -> Widget<State, Message> {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -437,16 +447,17 @@ fn browser_page(channel: &Channel<Message>) -> Widget<State, Message> {
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -673,7 +684,6 @@ fn help_text() -> String {
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified bin/commands/patch.rs
@@ -19,7 +19,7 @@ use radicle_cli::terminal;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -32,9 +32,6 @@ Usage
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -44,9 +41,7 @@ List options
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -79,7 +74,6 @@ pub enum OperationName {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -148,17 +142,6 @@ impl Args for Options {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -231,9 +214,6 @@ impl Args for Options {
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -284,20 +264,28 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -334,7 +322,6 @@ mod interface {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -347,6 +334,7 @@ mod interface {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -360,7 +348,7 @@ mod interface {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -368,7 +356,6 @@ mod interface {
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified bin/commands/patch/common.rs
@@ -1,39 +1,12 @@
| - | |
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
modified bin/commands/patch/list.rs
@@ -3,7 +3,6 @@ use std::sync::{Arc, Mutex};
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -24,9 +23,7 @@ use tui::ui::im::Show;
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -45,7 +42,6 @@ const HELP: &str = r#"# Generic keybindings
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -57,10 +53,11 @@ const HELP: &str = r#"# Generic keybindings
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -107,7 +104,6 @@ pub enum Message {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -119,7 +115,6 @@ pub enum Page {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -158,7 +153,6 @@ impl TryFrom<&Context> for App {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -180,27 +174,12 @@ impl store::Update<Message> for App {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -375,18 +354,23 @@ impl App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -571,17 +555,13 @@ impl App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -632,18 +612,4 @@ impl App {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
modified src/lib.rs
@@ -34,38 +34,32 @@ pub struct Exit<T> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -73,10 +67,6 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|