This is the initial release for the generic pool library.
The librarie's API should be stable now. I doubt that there will be major changes in the future, so I decided to make this the v1.0.0 release.
I went trough the Rust API Guidelines and followed the steps as good as I could. I implemented the common traits for the drop guards, with each implementation (e.g. PartialEq, Hash, Display) using the implementation of the contained value, as should be reasonable for smart pointers. For the pool(s) itself most of these trait did not make much sense, so I omitted most of them.
All code is documented now and has some examples which should make clear how everything works. In later releases I will probably add some more examples from real world scenarios (e.g. usage of the SyncPool in async programms), but this is something for the future. The current documentation should be good enough to enable most developers to use the library effectively.