forked from extern/nushell
Deprecate size
to str stats
(#10798)
<!-- if this PR closes one or more issues, you can automatically link the PR with them by using one of the [*linking keywords*](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword), e.g. - this PR should close #xxxx - fixes #xxxx you can also mention related issues, PRs or discussions! --> # Description <!-- Thank you for improving Nushell. Please, check our [contributing guide](../CONTRIBUTING.md) and talk to the core team before making major changes. Description of your pull request goes here. **Provide examples and/or screenshots** if your changes affect the user experience. --> Rename `str size` to `str stats`, for more detail see: https://github.com/nushell/nushell/pull/10772 # User-Facing Changes <!-- List of all changes that impact the user experience here. This helps us keep track of breaking changes. --> # Tests + Formatting <!-- Don't forget to add tests that cover your changes. Make sure you've run and fixed any issues with these commands: - `cargo fmt --all -- --check` to check standard code formatting (`cargo fmt --all` applies these changes) - `cargo clippy --workspace -- -D warnings -D clippy::unwrap_used` to check that you're using the standard code style - `cargo test --workspace` to check that all tests pass (on Windows make sure to [enable developer mode](https://learn.microsoft.com/en-us/windows/apps/get-started/developer-mode-features-and-debugging)) - `cargo run -- -c "use std testing; testing run-tests --path crates/nu-std"` to run the tests for the standard library > **Note** > from `nushell` you can also use the `toolkit` as follows > ```bash > use toolkit.nu # or use an `env_change` hook to activate it automatically > toolkit check pr > ``` --> # After Submitting <!-- If your PR had any user-facing changes, update [the documentation](https://github.com/nushell/nushell.github.io) after the PR is merged, if necessary. This will help us keep the docs up to date. -->
This commit is contained in:
parent
db3f3eaf5a
commit
52e8b0afb2
@ -190,7 +190,7 @@ pub fn add_shell_command_context(mut engine_state: EngineState) -> EngineState {
|
|||||||
StrIndexOf,
|
StrIndexOf,
|
||||||
StrLength,
|
StrLength,
|
||||||
StrReverse,
|
StrReverse,
|
||||||
StrSize,
|
StrStats,
|
||||||
StrStartsWith,
|
StrStartsWith,
|
||||||
StrSubstring,
|
StrSubstring,
|
||||||
StrTrim,
|
StrTrim,
|
||||||
|
@ -46,7 +46,7 @@ impl Command for Size {
|
|||||||
"Deprecated command".into(),
|
"Deprecated command".into(),
|
||||||
"`size` is deprecated and will be removed in 0.88.".into(),
|
"`size` is deprecated and will be removed in 0.88.".into(),
|
||||||
Some(call.head),
|
Some(call.head),
|
||||||
Some("Use `str size` instead".into()),
|
Some("Use `str stats` instead".into()),
|
||||||
vec![],
|
vec![],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
@ -8,8 +8,8 @@ mod join;
|
|||||||
mod length;
|
mod length;
|
||||||
mod replace;
|
mod replace;
|
||||||
mod reverse;
|
mod reverse;
|
||||||
mod size;
|
|
||||||
mod starts_with;
|
mod starts_with;
|
||||||
|
mod stats;
|
||||||
mod substring;
|
mod substring;
|
||||||
mod trim;
|
mod trim;
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ pub use join::*;
|
|||||||
pub use length::SubCommand as StrLength;
|
pub use length::SubCommand as StrLength;
|
||||||
pub use replace::SubCommand as StrReplace;
|
pub use replace::SubCommand as StrReplace;
|
||||||
pub use reverse::SubCommand as StrReverse;
|
pub use reverse::SubCommand as StrReverse;
|
||||||
pub use size::SubCommand as StrSize;
|
|
||||||
pub use starts_with::SubCommand as StrStartsWith;
|
pub use starts_with::SubCommand as StrStartsWith;
|
||||||
|
pub use stats::SubCommand as StrStats;
|
||||||
pub use substring::SubCommand as StrSubstring;
|
pub use substring::SubCommand as StrSubstring;
|
||||||
pub use trim::Trim as StrTrim;
|
pub use trim::Trim as StrTrim;
|
||||||
|
@ -16,11 +16,11 @@ pub struct SubCommand;
|
|||||||
|
|
||||||
impl Command for SubCommand {
|
impl Command for SubCommand {
|
||||||
fn name(&self) -> &str {
|
fn name(&self) -> &str {
|
||||||
"str size"
|
"str stats"
|
||||||
}
|
}
|
||||||
|
|
||||||
fn signature(&self) -> Signature {
|
fn signature(&self) -> Signature {
|
||||||
Signature::build("str size")
|
Signature::build("str stats")
|
||||||
.category(Category::Strings)
|
.category(Category::Strings)
|
||||||
.input_output_types(vec![(Type::String, Type::Record(vec![]))])
|
.input_output_types(vec![(Type::String, Type::Record(vec![]))])
|
||||||
}
|
}
|
||||||
@ -40,14 +40,14 @@ impl Command for SubCommand {
|
|||||||
call: &Call,
|
call: &Call,
|
||||||
input: PipelineData,
|
input: PipelineData,
|
||||||
) -> Result<PipelineData, ShellError> {
|
) -> Result<PipelineData, ShellError> {
|
||||||
size(engine_state, call, input)
|
stats(engine_state, call, input)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn examples(&self) -> Vec<Example> {
|
fn examples(&self) -> Vec<Example> {
|
||||||
vec![
|
vec![
|
||||||
Example {
|
Example {
|
||||||
description: "Count the number of words in a string",
|
description: "Count the number of words in a string",
|
||||||
example: r#""There are seven words in this sentence" | str size"#,
|
example: r#""There are seven words in this sentence" | str stats"#,
|
||||||
result: Some(Value::test_record(Record {
|
result: Some(Value::test_record(Record {
|
||||||
cols: vec![
|
cols: vec![
|
||||||
"lines".into(),
|
"lines".into(),
|
||||||
@ -67,7 +67,7 @@ impl Command for SubCommand {
|
|||||||
},
|
},
|
||||||
Example {
|
Example {
|
||||||
description: "Counts unicode characters",
|
description: "Counts unicode characters",
|
||||||
example: r#"'今天天气真好' | str size "#,
|
example: r#"'今天天气真好' | str stats "#,
|
||||||
result: Some(Value::test_record(Record {
|
result: Some(Value::test_record(Record {
|
||||||
cols: vec![
|
cols: vec![
|
||||||
"lines".into(),
|
"lines".into(),
|
||||||
@ -87,7 +87,7 @@ impl Command for SubCommand {
|
|||||||
},
|
},
|
||||||
Example {
|
Example {
|
||||||
description: "Counts Unicode characters correctly in a string",
|
description: "Counts Unicode characters correctly in a string",
|
||||||
example: r#""Amélie Amelie" | str size"#,
|
example: r#""Amélie Amelie" | str stats"#,
|
||||||
result: Some(Value::test_record(Record {
|
result: Some(Value::test_record(Record {
|
||||||
cols: vec![
|
cols: vec![
|
||||||
"lines".into(),
|
"lines".into(),
|
||||||
@ -109,7 +109,7 @@ impl Command for SubCommand {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn size(
|
fn stats(
|
||||||
engine_state: &EngineState,
|
engine_state: &EngineState,
|
||||||
call: &Call,
|
call: &Call,
|
||||||
input: PipelineData,
|
input: PipelineData,
|
Loading…
Reference in New Issue
Block a user