From e97ba9b74c607b1b23f4bda84a90303bc66b3bed Mon Sep 17 00:00:00 2001 From: Jae-Heon Ji <32578710+jaeheonji@users.noreply.github.com> Date: Thu, 21 Apr 2022 01:48:32 +0900 Subject: [PATCH] feat: add search terms for conversions (#5259) --- crates/nu-command/src/conversions/fmt.rs | 4 ++++ crates/nu-command/src/conversions/into/binary.rs | 4 ++++ crates/nu-command/src/conversions/into/bool.rs | 4 ++++ crates/nu-command/src/conversions/into/datetime.rs | 4 ++++ crates/nu-command/src/conversions/into/decimal.rs | 4 ++++ crates/nu-command/src/conversions/into/duration.rs | 4 ++++ crates/nu-command/src/conversions/into/filesize.rs | 4 ++++ crates/nu-command/src/conversions/into/int.rs | 4 ++++ crates/nu-command/src/conversions/into/string.rs | 4 ++++ 9 files changed, 36 insertions(+) diff --git a/crates/nu-command/src/conversions/fmt.rs b/crates/nu-command/src/conversions/fmt.rs index b2cfebc34..e6a8c988b 100644 --- a/crates/nu-command/src/conversions/fmt.rs +++ b/crates/nu-command/src/conversions/fmt.rs @@ -21,6 +21,10 @@ impl Command for Fmt { Signature::build("fmt").category(Category::Conversions) } + fn search_terms(&self) -> Vec<&str> { + vec!["display", "render", "format"] + } + fn examples(&self) -> Vec { vec![Example { description: "Get a record containing multiple formats for the number 42", diff --git a/crates/nu-command/src/conversions/into/binary.rs b/crates/nu-command/src/conversions/into/binary.rs index c046c30d4..804dd91cc 100644 --- a/crates/nu-command/src/conversions/into/binary.rs +++ b/crates/nu-command/src/conversions/into/binary.rs @@ -28,6 +28,10 @@ impl Command for SubCommand { "Convert value to a binary primitive" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "binary", "bytes", "bin"] + } + fn run( &self, engine_state: &EngineState, diff --git a/crates/nu-command/src/conversions/into/bool.rs b/crates/nu-command/src/conversions/into/bool.rs index 837dba9b0..00c2d867f 100644 --- a/crates/nu-command/src/conversions/into/bool.rs +++ b/crates/nu-command/src/conversions/into/bool.rs @@ -27,6 +27,10 @@ impl Command for SubCommand { "Convert value to boolean" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "boolean", "true", "false", "1", "0"] + } + fn run( &self, engine_state: &EngineState, diff --git a/crates/nu-command/src/conversions/into/datetime.rs b/crates/nu-command/src/conversions/into/datetime.rs index 8cd9e9983..dc122e556 100644 --- a/crates/nu-command/src/conversions/into/datetime.rs +++ b/crates/nu-command/src/conversions/into/datetime.rs @@ -104,6 +104,10 @@ impl Command for SubCommand { "Convert text into a datetime" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "date", "time", "timezone", "UTC"] + } + fn examples(&self) -> Vec { vec![ Example { diff --git a/crates/nu-command/src/conversions/into/decimal.rs b/crates/nu-command/src/conversions/into/decimal.rs index ed1d073f1..5e42d1cfa 100644 --- a/crates/nu-command/src/conversions/into/decimal.rs +++ b/crates/nu-command/src/conversions/into/decimal.rs @@ -25,6 +25,10 @@ impl Command for SubCommand { "Convert text into a decimal" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "number", "floating"] + } + fn run( &self, engine_state: &EngineState, diff --git a/crates/nu-command/src/conversions/into/duration.rs b/crates/nu-command/src/conversions/into/duration.rs index c1e38f97b..a7386c297 100644 --- a/crates/nu-command/src/conversions/into/duration.rs +++ b/crates/nu-command/src/conversions/into/duration.rs @@ -28,6 +28,10 @@ impl Command for SubCommand { "Convert value to duration" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "time", "period"] + } + fn run( &self, engine_state: &EngineState, diff --git a/crates/nu-command/src/conversions/into/filesize.rs b/crates/nu-command/src/conversions/into/filesize.rs index 9a13f17fc..dccc75170 100644 --- a/crates/nu-command/src/conversions/into/filesize.rs +++ b/crates/nu-command/src/conversions/into/filesize.rs @@ -27,6 +27,10 @@ impl Command for SubCommand { "Convert value to filesize" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "number", "size", "bytes"] + } + fn run( &self, engine_state: &EngineState, diff --git a/crates/nu-command/src/conversions/into/int.rs b/crates/nu-command/src/conversions/into/int.rs index 35df4f098..e39d660e3 100644 --- a/crates/nu-command/src/conversions/into/int.rs +++ b/crates/nu-command/src/conversions/into/int.rs @@ -33,6 +33,10 @@ impl Command for SubCommand { "Convert value to integer" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "number", "natural"] + } + fn run( &self, engine_state: &EngineState, diff --git a/crates/nu-command/src/conversions/into/string.rs b/crates/nu-command/src/conversions/into/string.rs index e1ac74815..5ac693859 100644 --- a/crates/nu-command/src/conversions/into/string.rs +++ b/crates/nu-command/src/conversions/into/string.rs @@ -37,6 +37,10 @@ impl Command for SubCommand { "Convert value to string" } + fn search_terms(&self) -> Vec<&str> { + vec!["convert", "str", "text"] + } + fn run( &self, engine_state: &EngineState,