/// Subject.
///
/// This type has no methods so that it can implement any Extension Trait.
/// This prevents name collisions with methods in the Extension Trait side.
#[derive(Debug)]
pub struct S<T: ?Sized>(pub T);
