Lines Matching refs:Cast
83 pub unsafe trait Cast<Src: ?Sized, Dst: ?Sized>: Project<Src, Dst> {} interface
90 pub unsafe trait CastExact<Src: ?Sized, Dst: ?Sized>: Cast<Src, Dst> {}
108 unsafe impl<T: ?Sized> Cast<T, T> for IdCast {}
137 unsafe impl<Src, Dst> Cast<Src, Dst> for CastSized {}
164 unsafe impl<Src, Dst> Cast<Src, Dst> for CastSizedExact {}
218 unsafe impl<Src, Dst> Cast<Src, Dst> for CastUnsized
295 unsafe impl<T: ?Sized, F, const FIELD_ID: i128> Cast<T, T::Type> impl
338 unsafe impl<T, U, V, TU, UV> Cast<T, V> for TransitiveProject<U, TU, UV>
343 TU: Cast<T, U>,
344 UV: Cast<U, V>,
390 unsafe impl<T: ?Sized + KnownLayout> Cast<T, [u8]> for AsBytesCast {}
409 unsafe impl<T: ?Sized> Cast<T, ()> for CastToUnit {}