use Arc;
/// Converts an implementation into the trait object it is registered as.
///
/// Implemented for `dyn Trait` by `#[abstraction]`, which lets any
/// implementation of the trait be registered with `add_*_as`. Stable Rust has
/// no generic unsizing, so each trait needs this one impl.