* Added parser and formatter properties to input and input_number components
* Implemented copy trait for OptionalProp
* InputNumber's formatter and parser using its generic type
* Fixed InputNumber's docs
* perf: replace `expect` with `unwrap_or_else`
The macro/functions in `expect` is not lazy, which means it will always be called
* style: remove needless borrowing
* perf: remove needless clone
* style: remove needless `format!`
* style: use `and_then` instead
* style: use `?` instead
* style: remove needless closure
* fix: use fully qualified syntax instead
https://github.com/rust-lang/rust/issues/48919
* style: formatted
* style: fix some other clippy issues