V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
liruifengv
V2EX  ›  分享创造

Rust 写了个简单的小程序,命令行的 TODO list app。

  •  
  •   liruifengv ·
    liruifengv · 2023-08-24 10:00:48 +08:00 · 2493 次点击
    这是一个创建于 458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Rust 写了个简单的小程序,命令行的 TODO list app 。

    都说 Rust 难学,上手难度高,学习曲线陡峭。

    其实我觉得一方面是最近 Rust 在前端领域很火,很多像我一样以 JS 为第一门语言的人,对于底层语言缺乏认知和底层思维。

    另一方面,Rust 的语法非常的多,很多小伙伴看完语法之后不知道做什么项目实战,过了一段时间又忘了,导致多次从入门到放弃。我也是从入门到放弃了好几次才逐渐找到点感觉。

    所以我边学边写,打算写一系列的 Rust 实战教程,给想入门 Rust 的同学。

    目前是第一系列的 Rust 开发命令行程序,使用 Rust 写了个命令行 TODO LIST 。代码完成了,文章正在写。

    后续系列

    • Rust 和 actix 开发服务端
    • Rust 写一个 Markdown parser
    • Rust 开发 WebAssembly
    • etc.

    仓库地址

    安装

    cargo install --git https://github.com/liruifengv/todo-rs
    

    用法

    ➜  ~  rodo --help
    rodo 0.1.0
    Rodo is a simple todo list manager.
    
    USAGE:
        rodo.exe <SUBCOMMAND>
    
    OPTIONS:
        -h, --help       Print help information
        -V, --version    Print version information
    
    SUBCOMMANDS:
        add       Add a todo item.
        help      Print this message or the help of the given subcommand(s)
        info      Show rodo info.
        list      List all the todo items. [aliases: ls, ll, la]
        remove    Remove a todo item. [aliases: rm]
    
    5 条回复    2023-08-24 11:51:30 +08:00
    mainjzb
        1
    mainjzb  
       2023-08-24 10:39:58 +08:00
    还以为 app 是安卓 app 的意思。进去看了一眼是什么 ui 做的, 是个命令行。
    RobinzzZ
        2
    RobinzzZ  
       2023-08-24 11:48:50 +08:00   ❤️ 1
    大哥,命令行也太搞了吧
    wonderfulcxm
        3
    wonderfulcxm  
       2023-08-24 11:50:45 +08:00
    学习了,把 Rust 加入 todolist
    agagega
        4
    agagega  
       2023-08-24 11:50:58 +08:00 via iPhone
    不如搞个 ncurses 做个真命令行 UI 吧
    mayne95
        5
    mayne95  
       2023-08-24 11:51:30 +08:00
    太酷辣,入门 rust 就是要多来几次,我最近又在练 rustlings :D
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   934 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:15 · PVG 06:15 · LAX 14:15 · JFK 17:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.