pub unsafe trait UpcastStrict<T>: Upcast<T>where T: VcValueTrait + ?Sized,{ }
A speialization of Upcast that ensures that the upcast is strict meaning that T !== Self
Upcast
The implementor of this trait must ensure that Self implements the trait T and that Self is not equal to T.
Self
T