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.
```rust
{ use wca::*; use wca::string::parse::OpType;
let instruction = instruction::instructionparse() .instruction( ".get some v:1" ) .perform(); let propertiesmap = std::collections::HashMap::from([ ( "v".tostring(), OpType::Primitive( "1".tostring() ) ) ]); let exp = instruction::Instruction { err : None, commandname : ".get".tostring(), subject : "some".tostring(), propertiesmap, }; assert_eq!( instruction, exp ); } ```
sh
cargo add wca
sh
git clone https://github.com/Wandalen/wTools
cd wTools
cd sample/rust/wca_trivial
cargo run