define_cast

Macro define_cast 

Source
macro_rules! define_cast {
    (unsafe { $vis:vis $name:ident $(<$tyvar:ident $(: ?$optbound:ident)?>)? = $src:ty => $dst:ty }) => { ... };
}
Expand description

Defines a named Cast implementation.

ยงSafety

The caller must ensure that, given src: *mut $src, src as *mut $dst is a size-preserving or size-shrinking cast.