argi -- 一个零依赖的命令行工具构建框架

argi是一个零依赖的使用Rust写的命令行工具构建框架,重点在于零依赖,建议Rust初学者可以去研究一下代码,通常零依赖要容易掌握很多。当然,该项目似乎用了不少宏相关的。可以适当学习了解。

小事例:

use argi::{cli, data};fn main() {cli!(help: "Imaginary webapp program, allowing simple tasks",launch: {help: "Launches instance to given address",run: (|ctx, _| todo!("Launch at port {:?}", data!(ctx => --port))),--db [url]: { help: "Database URL" },--bind [url]: { help: "Binding address" },--port [port]: { help: "Port to hook onto" },},delete [text?]: {help: "Performs the delete operation upon data",run: (|_, data| println!("Deleting {:?} item", data)),all: { help: "Deletes everything" }}).launch();
}

Github: https://github.com/Owez/argi

Parcel v2版本发布!

Parcel 2带来了你在Parcel 1中熟悉和喜爱的零配置体验,并使其可扩展到任何规模和复杂性的项目。它已经在业内一些最大的公司生产中使用,包括Atlassian、Adobe和微软。

小编比较菜鸡,不太熟悉前端的生态,这条新闻占据了今天reddit的头版,作者只是放了个博文链接,大概只知道其中用了不少Rust写的组件,比如swc之类的。

Read More: https://parceljs.org/blog/v2/

本周周报

Rust是一种让你首先得到宿醉的语言。

  • Niko Matsakis的RustConf主题演讲,未注明来源。

Read More: https://this-week-in-rust.org/blog/2021/10/13/this-week-in-rust-412/

From 日报小组 Cupnfish

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区

【Rust 日报】2021-10-14 Rust是一种让你首先得到宿醉的语言相关推荐

  1. 电动力学每日一题 2021/10/14

    电动力学每日一题 2021/10/14 (a) Define r∣∣=xx^+yy^\textbf r_{||}=x\hat x+y\hat yr∣∣​=xx^+yy^​, r∣∣=x2+y2r_{| ...

  2. 【Rust 日报】2021-08-29 Embedded Rust 第一步:选择一块板子

    Embedded Rust 第一步:选择一块板子 内容整理自 robyoung (Rob Young) 的文章:First steps with Embedded Rust: Selecting a ...

  3. 【Rust日报】2020-11-03 《Rust日报》总第1000期

    今日头版 <Rust日报>第1000期,感谢有你 两年半的时间,我们一期期走来,到了今天发行的第1000期.回想我第一次看<Rust日报>,还是在Rust 2018刚推出的时候 ...

  4. 【Rust日报】2022-09-14 使用 Rust 构建简单博客 华为实习生招募

    使用 Rust 构建简单博客 作者以写 Go 为主,他认为学习任何语言都可以从一个 web 程序入手,那么事情就会变得明朗,本文展示的是作者在学习了一段时间 Rust 后开始搭建简单博客系统的过程,很 ...

  5. 【Rust日报】 2019-05-31:rust.cc社区提供了国内crates镜像

    Enum的值如何作为类型 這位寫C++的老兄想寫以前的Enum fn pet(_: Animal::Whale) {}fn pet(_: Animal::Dog) {}// or somehow de ...

  6. 【Rust日报】 2019-05-15:Rust 4周岁生日快乐!

    Rust四周年啦 不知不觉,Rust1.0发布已经四周年了. Rust 1.0是2015年5月15号发布.所以,四年了,大家学会Rust了吗? Rust四周年 Rust完全态 所以我说,Rust还有两 ...

  7. 【Rust日报】2020-11-30 编写 Rust 的 23 条基本规则和建议

    编写 Rust 的 23 条基本规则和建议 Seed 是一个优秀的 Rust 前端框架, 但是, 这里我们不讨论 Seed 本身, 而是隐藏在这个优秀项目里的一些优秀的建议. 在他的文档中,Seed给 ...

  8. 【Rust 日报】2022-04-10 适用于Rust的异步CQL驱动

    scylla-rust-driver:适用于 Rust 的异步 CQL 驱动程序 这是 ScyllaDB 的客户端驱动程序,用纯 Rust 编写,使用 Tokio 实现完全异步 API.尽管针对 Sc ...

  9. [2021.10.14][Android P]OpenCamera详细分析(Camera2+Hal3)

    因为工作涉及到Android Camera系统的问题,本文整理了在Android P上讲解OpenCamera比较详细的文章,结合Andriod P源码,以架构图.UML顺序图.UML类图和关键代码走 ...

  10. 2021/10/14程式培力刷題記錄

    刷題記錄 A CodeForces 50A Domino piling #include<bits/stdc++.h> using namespace std; int main() {i ...

最新文章

  1. 模块化、层次化网络监控平台
  2. lucky number
  3. 工作章 - 小程序web-view分享 流泪爬坑记
  4. npm ERR! gifsicle@5.2.0 postinstall: `node lib/install.js`
  5. socket,TCP/IP的理解(转)
  6. Java中的SynchronousQueue示例–生产者使用者解决方案
  7. 虚幻引擎 js开发游戏_通过编码3游戏学习虚幻引擎4-5小时免费游戏开发视频课程
  8. Mybatis中SqlMapConfig.xml配置文件的使用
  9. webpack常用知识点
  10. iphone分辨率_QHD 分辨率有必要吗?三个理由告诉你:手机屏幕 FHD 就很好
  11. SQL Server中的文件流
  12. HNU 程序设计 飞机起飞时间安排
  13. c 普通的文本变成注释文本的快捷键_phpstrom 快捷键,记一下记一下!(life)
  14. JavaScript 进阶问题列表
  15. 【源码小记】jQueryの事件绑定
  16. 股票软件开发中全推与点播的区别(自己留作记录的,请csdn的小编别乱删我的文章)...
  17. linux 常用分区有哪些,Linux常用分区及目录
  18. Node进阶:核心模块http简介
  19. 有源滤波器设计工具枪战---凯利讯半导体
  20. 表白网页制作_表白网页_创意表白_表白神器

热门文章

  1. Mindjet MindManager2022版本自带简体中文,无需汉化
  2. Java socket编程详解,TCPUDP实现
  3. linux 搜狗输入法使用技巧,在Deepin 20系统中使用官方搜狗输入法的技巧
  4. 如何正确地跟二维码里的神仙打架?给小朋友讲解二维码原理
  5. 电子工业的发展也带动了电子设计自动化技术
  6. YOLOV5 网络模块解析
  7. Word转PDF方法怎么转?这三种Word转PDF方法你得知道
  8. Linux驱动:电阻屏驱动分析
  9. P3537 [POI2012]SZA-Cloakroom
  10. LoopClosing中为什么要使用剥离尺度的sim3计算投影匹配