4 releases
0.1.3 | Jun 23, 2022 |
---|---|
0.1.2 | Jun 14, 2022 |
0.1.1 | May 16, 2022 |
0.1.0 | Oct 1, 2021 |
#177 in Command line utilities
2,469 downloads per month
Used in 3 crates
3MB
79K
SLoC
Module :: wca
The tool to make CLI ( commands user interface ). It is able to aggregate external binary applications, as well as functions, which are written in your language.
Sample
#[ cfg( feature = "use_std" ) ]
{
use wca::*;
use wca::string::parse_request::OpType;
let instruction = instruction::instruction_parse()
.instruction( ".get some v:1" )
.perform();
let properties_map = std::collections::HashMap::from([ ( "v".to_string(), OpType::Primitive( "1".to_string() ) ) ]);
let exp = instruction::Instruction
{
err : None,
command_name : ".get".to_string(),
subject : "some".to_string(),
properties_map,
};
assert_eq!( instruction, exp );
}
To add to your project
cargo add wca
Try out from the repository
git clone https://github.com/Wandalen/wTools
cd wTools
cd sample/rust/wca_trivial
cargo run
Dependencies
~6MB
~164K SLoC