use Unsize;
use *;
/// A trait which signifies that Self, a struct, implements a trait, given as a trait-object in the generic
///
/// # Example
///
/// ```rust
/// use spellcast::Is;
///
/// trait A {}
/// trait B {}
///
/// struct X;
///
/// impl A for X {}
///
/// static_assertions::assert_impl_one!(X: Is<dyn A>);
/// ```
pub unsafe
unsafe