palc 0.0.2

WIP: Command Line Argument Parser with several opposite design goal from Clap
Documentation
error[E0277]: `Deep` is not a `palc::Subcommand`
 --> tests/ui/args-subcommand-non-subcommand.rs:6:11
  |
6 |     deep: Deep,
  |           ^^^^ this type is expected to have `derive(palc::Subcommand)` but it is not
  |
  = help: the trait `Subcommand` is not implemented for `Deep`
note: required by a bound in `GetSubcommand::Subcommand`
 --> src/runtime.rs
  |
  |     type Subcommand: Subcommand;
  |                      ^^^^^^^^^^ required by this bound in `GetSubcommand::Subcommand`

error[E0277]: `Subargs` is not a `palc::Subcommand`
  --> tests/ui/args-subcommand-non-subcommand.rs:14:10
   |
14 |     cmd: Subargs,
   |          ^^^^^^^ this type is expected to have `derive(palc::Subcommand)` but it is not
   |
   = help: the trait `Subcommand` is not implemented for `Subargs`
note: required by a bound in `GetSubcommand::Subcommand`
  --> src/runtime.rs
   |
   |     type Subcommand: Subcommand;
   |                      ^^^^^^^^^^ required by this bound in `GetSubcommand::Subcommand`

error[E0277]: `Deep` is not a `palc::Subcommand`
 --> tests/ui/args-subcommand-non-subcommand.rs:6:11
  |
6 |     deep: Deep,
  |           ^^^^ this type is expected to have `derive(palc::Subcommand)` but it is not
  |
  = help: the trait `Subcommand` is not implemented for `Deep`

error[E0277]: `Subargs` is not a `palc::Subcommand`
  --> tests/ui/args-subcommand-non-subcommand.rs:14:10
   |
14 |     cmd: Subargs,
   |          ^^^^^^^ this type is expected to have `derive(palc::Subcommand)` but it is not
   |
   = help: the trait `Subcommand` is not implemented for `Subargs`