aopt 0.8.4

A flexible and typed getopt tools
Documentation

# Relase note


## 0.8.4


- Add `Creator::any` option type.

- Fix the OptConfig with_* functions

- Add `Parser::add_opt_cfg` function add option by configurations.

- Fix the prefix issue of `EmbeddedValue` style and `CombinedOption` style

- Add `EmbeddedValue` support option set like `--opt42`

## 0.8.3


- Add Into<Args> for ReturnVal

## 0.8.2


- Fix the compile error on linux

## 0.8.0


- Removing the prefix of option

- Change the optional to force of option

- Remove the deactivate style '/' from create string

## 0.7.4


- Moving the index parsing logical from StrParser to Index

## 0.7.3


- Fix a issue when using Parser inside async function

- Remove the initialize code inside Policy::parse, call it outside

- Fix getopt!, add initialize for option

## 0.7.1


- Fix a backward POS check issue

## 0.7.0


- refactor whole project

## 0.6.7


- fix the noa process issue

## 0.6.6


- update documents

- fix the display of option index

## 0.6.5


- fix documents

- fix clippy

- fix the parser of option set string

- update the parser test case

## 0.6.2


- add index parameter when parsing option value, not affect exist code logical

- update aopt-macro version

## 0.6.1


- add policy change api to Parser and DynParser

- add take_* to Value

- change meger_* of Value

- add reset to Parser

- implement Sync/Send for Parser

## 0.6.0


- refactor set as type parameter

- refactor index access of SimpleSet

- change the nonopt_check to cmd_check and pos_check

- fix the check logical of CMD POS and MAIN

## 0.5.8


- update documents

- add some api to OptValue

## 0.5.7


- change the alias hint character

- fix pos force required error display

- fix callback commit issue caused by *DerefMut*

## 0.5.6


- fix test in documents

## 0.5.5


- add get_strict api to policy

- update documents

- change the name of Callback type

## 0.5.4


- fix aopt-macro dependence

- add sync feature

- make Service::invoke paramter self mutable

- add a callback store type

- remove callback api from SingleApp

## 0.5.3


- change dyn Set to type parameter of Matcher

## 0.5.2


- add macro getopt/getoptd

- refactor the parser

- refactor test case

- refactor SingleApp

## 0.5.1


- fix the callback immutable type paramaters

- fix the callback lifetime parameter

## 0.5.0


- improve the api of Context

## 0.4.3


- clean the error

- clean Ustr::from

- clean the module import

- update rust version to 2021

- improve the export of structs

- some documents update 

## 0.4.2


- fix the display of alias hint

- using TryFrom instead of From when convert CreateInfo to *Opt

## 0.4.1

- add example index constituent spyder

- fix the option index backward hint

- move delay parser option check after the value set

- fix duplicate alias name

- some documents update

## 0.4.0


- add with_* api for struct need build

- remove tools mod

- remove initialize_*

- make strict mode default of *Parser

- refactor ArgStream and change the Parser::parser api

- fix some bugs of Index