A compatible, safe and stable alternative to Rust's
std::intrinsics::type_name
intrinsic.
```rust extern crate typename;
use typename::TypeName;
fn main() {
asserteq!(String::typename(), "std::string::String");
asserteq!(Vec::
typename
is part of the Strymon project:
typename
is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
See LICENSE-APACHE, and LICENSE-MIT for details.