downcast 0.10.0

Trait for downcasting trait objects back to their original types.
Documentation
# downcast

[![](http://meritbadge.herokuapp.com/downcast)](https://crates.io/crates/downcast)

A trait (& utilities) for downcasting trait objects back to their original types.

## [link to API documentation]https://docs.rs/downcast

## example usage

Add to your Cargo.toml:

```toml
[dependencies]
downcast = "0.8"
```

Add to your crate root:

```rust
#[macro_use]
extern crate downcast;
```

* [simple]examples/simple.rs showcases the most simple usage of this library.
* [with_params]examples/with_params.rs  showcases how to deal with traits who have type parameters. 

## build features

* **std (default)** enables all functionality requiring the standard library (`Downcast::downcast()`).
* **nightly** enables all functionality requiring rust nightly (`Any::type_name()`).