* Modify tiny_vec! to avoid error on non-Copy types
Using $elem in two closures in the previous version of the macro created
errors when using types that don't implement Copy. Moving the decision
of whether to allocate or use an inline array to the macro invocation
resolves this error as the borrow checker can see that both branches are
never taken together.
* Add test for tiny_vec! using non-Copy types
* Fix inference issue
* Use full crate path in tiny_vec!
* start of slicevec
* remove todo! because it's not in 1.36
* Update Cargo.toml
* slice vec into iterator
* slicevec drain
* complete last unimplemented
* remove the extra default feature
* spelling
* Update src/slicevec.rs
Co-Authored-By: Joshua Nelson <joshua@yottadb.com>
* docs clarification.
Co-authored-by: Joshua Nelson <joshua@yottadb.com>