rs-create-lib-mod
Use with Rust, to create a new module in the project library.
- License 许可
- MIT
- 最近更新
- 2026-11-15
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- rs-create-lib-mod
- description
- Use with Rust, to create a new module in the project library.
03 SKILL.md 正文
This skill is intended to be used in Rust projects only.
Required parameters:
- [mod-name] : the name of the module to create.
Locate the Rust project
The module is created in a Rust project. If it not clear, ask the user which is the Rust project root directory and use it to locate the src directory; the one containing the files Cargo.toml and Cargo.lock.
Ask the new module name
Ask the user for the name of the module: that populates the placeholder [mod-name]
Create the module directory
if the src directory already contains a directory called [mod-name], notify the user and exit.
Otherwise, create a new directory called [mod-name] inside the src directory and add a mod.rs file inside it.
Use the skill /rs-create-source to create the mod.rs file inside the [mod-name] directory. Then, remove the line
use namefn::namefn;
, from mod.rs , since it is not used.
Update or create the lib.rs file
If the src directory contains a lib.rs file, add the line ```rust pub mod [mod-name];
If the src directory does not contain a lib.rs file, create one and add the line ```rust
pub mod [mod-name];
``` to it.
Use the skill /rs-create-source to create the lib.rs file if it does not exist.
Suppose that the user specified the mod-name = cli_args
The directory structure should look like this:
Suppose that the lib.rs file was just created, it should contain the following line:
```rust
pub mod cli_args;
04 同仓库更多 Skills
utils-get-username
Use it to get the name of the user running the skill.
sparring-partner
When I plan a task, act like a sparring partner.
rs-create-lib
暂无简介
rs-create-file
Use it to create a new Rust source file
rs-add-lib-mod-file
Use it to create a Rust source file in a library module
roll-dice
Roll dice using a random number generator. Use when asked to roll a die (6, 20, etc.), roll dice, or generate a random dice roll.