目录:cli
- 使用rust编写一个cli工具
- 读取参数,构建查询结构体
- 读取文件
- 过滤结果
- 输出结果
使用方法:
cd cli
make build // 或者:cargo run rust ./test/hello.txt
输出结果: 读取test文件夹中的 hello.txt
里面带有 rust
的行
结果如下:
Welcome to use search Program. Your args is ["target/debug/cli", "hello", "./test/hello.txt"]
query: hello, file_name: ./test/hello.txt
result:
-> hello world
-> hello rust
目录:ffi_lib
- 构建一个简单的C语言
- 构建一个rust程序,生成一个方法给c语言调用
- rust返回结果给c语言
- c语言给一个参数给rust函数
使用方法:
cd ffi_lib
make build
输出结果如下:
hello from rust!
hello world
目录:napi
- 创建一个napi.rs项目
- 用napi.rs构建一个npm包
- 测试代码:test/index.js,测试async await函数和普通函数
- [] 发布npm包
目录: napi2
- 创建一个napi.rs项目
- 用napi.rs构建一个npm包
- 测试代码:test/index.js
- [] 发布npm包