combu(WIP)
combu is a customizable cli framework(crate name was cmb, renamed to combu). Work In Progress, and Implimenting.
The library name "combu" comes from command + 昆布(konbu, it means kelp in japanese).
combu(com + 昆布)ã¯æŸ”軟ãªè¨è¨ˆã‚’目標ã¨ã—ãŸã€ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºå¯èƒ½ãª CLI フレームワークã§ã™ï¼ˆä¸€æ™‚クレートã®åå‰ãŒ cmb ã ã£ãŸã“ã¨ã‚‚ã‚ã‚Šã¾ã—ãŸãŒã€ç¾åœ¨ã¯ combu ã§ã™ï¼‰ã€‚
ã¾ã ã¾ã 実装ä¸ï¼ˆWIP)ã§ã€ä½¿ç”¨ã§ãる段階ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
Inspired
TODO(or Features to be implemented)
- Unix å½¢å¼ã§ã®ãƒ•ãƒ©ã‚°ãƒ‘ース
- サブコマンド(多é‡å¯èƒ½ï¼‰
- No dependencies(combu depends on only std library)
- seahorse ã‚’å‚考ã«ã—㟠Bool, String, Int, Float ã®åž‹ã¤ãフラグ
- コモンフラグã€ãƒãƒ¼ã‚«ãƒ«ãƒ•ãƒ©ã‚°å½¢å¼
- 独自ã§ãƒ‘ースç‰ã‚’è¡Œã„ãŸã„å ´åˆã«å†åˆ©ç”¨ã§ãã‚‹æ§‹é€ ä½“ã®è¨å®š
- ä¼¼ãŸã‚ˆã†ãª CLI フレームワークを作りãŸã„ã¨ãã«ä½¿ç”¨ã§ãる部å“を用æ„
- カスタマイズã§ãるヘルプ表示
- サブコマンドå‰ã®ãƒ•ãƒ©ã‚°ã®å—付
- エラーãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°ãªã©ã«é–¢ã—ã¦ã€ã‚る程度ã®è‡ªç”±åº¦ã‚’æŒãŸã›ãŸè¨è¨ˆ
- ドã‚ュメントコメントã®æ•´å‚™
- テストã®å®Ÿè£…