aboutsummaryrefslogtreecommitdiff
path: root/docs/_zh_CN
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-15 00:42:19 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-15 00:42:19 +0800
commitb944b00207161ae271143cabbbe73cd146a0b5d3 (patch)
tree071a789a906ece6ec88db981e315e3847ed5acc8 /docs/_zh_CN
parente214d07f6783009869c93bbab1e4bec9829584ee (diff)
Fix trailing whitespace in documentation files
Diffstat (limited to 'docs/_zh_CN')
-rw-r--r--docs/_zh_CN/pages/2-getting-started.md14
-rw-r--r--docs/_zh_CN/pages/other/features.md34
2 files changed, 24 insertions, 24 deletions
diff --git a/docs/_zh_CN/pages/2-getting-started.md b/docs/_zh_CN/pages/2-getting-started.md
index 57b32e4..62eb94b 100644
--- a/docs/_zh_CN/pages/2-getting-started.md
+++ b/docs/_zh_CN/pages/2-getting-started.md
@@ -6,7 +6,7 @@
cargo new my-cli
cd my-cli
```
-
+
## 添加依赖
在 `Cargo.toml` 写入如下内容
@@ -16,7 +16,7 @@ cd my-cli
version = "0.2"
features = []
```
-
+
## 启用特性
**Mingling** 默认所有特性关闭,且不提供类似 `full` 的全开特性。
@@ -31,7 +31,7 @@ features = [
"comp",
]
```
-
+
> [!NOTE]
> 请前往 [docs.rs](https://docs.rs/mingling/latest/mingling/feature/index.html) 或 [特性](pages/other/features) 以了解所有特性
@@ -41,22 +41,22 @@ features = [
```rust
use mingling::prelude::*;
-
+
fn main() {
let mut program = ThisProgram::new();
program.exec_and_exit();
}
-
+
gen_program!();
```
-
+
## 编译验证
```plaintext
~# cargo check
```
-
+
---
一切无误后,开始写点什么吧!
diff --git a/docs/_zh_CN/pages/other/features.md b/docs/_zh_CN/pages/other/features.md
index b04f1b8..f988a3a 100644
--- a/docs/_zh_CN/pages/other/features.md
+++ b/docs/_zh_CN/pages/other/features.md
@@ -19,15 +19,15 @@
```rust
// Features: ["async"]
-
+
pack!(StateFoo = ());
-
+
#[chain]
async fn handle_state_foo(foo: StateFoo) -> Next {
StateFoo::new(())
}
```
-
+
详见 [示例](https://mingling-rs.github.io/mingling/docs/example-viewer.html?name=example-async-support)
## 特性 `builds`
@@ -41,13 +41,13 @@ async fn handle_state_foo(foo: StateFoo) -> Next {
```rust
// Features: ["builds", "comp"]
use mingling::build::build_comp_scripts;
-
+
fn main() {
// 为 `myprogram` 生成补全脚本
build_comp_scripts("myprogram").unwrap();
}
```
-
+
## 特性 `clap`
**介绍:**
@@ -106,17 +106,17 @@ fn main() {
```rust
// Features: ["extra_macros"]
-
+
pack!(StatePrev1 = ());
pack!(StatePrev2 = ());
-
+
pack!(StateNext = ());
-
+
#[chain]
fn handle_state_prev2(_p: StatePrev1) {
// 无 Next 的 #[chain] 可以直接不返回值
}
-
+
#[chain]
fn handle_state_prev1(_p: StatePrev1) -> Next {
let foo = 1;
@@ -129,19 +129,19 @@ fn handle_state_prev1(_p: StatePrev1) -> Next {
}
}
```
-
+
### `#[program_setup]`
```rust
// Features: ["extra_macros"]
use mingling::{macros::program_setup, Program};
-
+
fn main() {
let mut program = ThisProgram::new();
program.with_setup(NoErrorSetup);
program.exec_and_exit();
}
-
+
#[program_setup]
fn no_error_setup(program: &mut Program<ThisProgram>) {
program.global_flag(["--no-error"], |program| {
@@ -149,24 +149,24 @@ fn no_error_setup(program: &mut Program<ThisProgram>) {
});
}
```
-
+
### `entry!`
```rust
// Features: ["extra_macros"]
use mingling::macros::entry;
-
+
pack!(EntryHello = Vec<String>);
-
+
fn main() {
let result = handle_hello(entry!("--name", "Bob")).into();
// ... 此处为断言逻辑
}
-
+
#[chain]
fn handle_hello(args: EntryHello) {}
```
-
+
</details>
## 特性 `general_renderer`