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();
}
Parcel 2带来了你在Parcel 1中熟悉和喜爱的零配置体验,并使其可扩展到任何规模和复杂性的项目。它已经在业内一些最大的公司生产中使用,包括Atlassian、Adobe和微软。
Rust是一种让你首先得到宿醉的语言。
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。