macro_rules! type_ops_direct {
($ty:ty =>) => { ... };
($ty:ty => Default $(,)?) => { ... };
($ty:ty => Clone $(,)?) => { ... };
($ty:ty => Default, Clone $(,)?) => { ... };
($ty:ty => Clone, Default $(,)?) => { ... };
}Expand description
Creates a TypeOpsDirect for a type by specifying which traits it implements.
§Supported traits
Default-> generates default_in_place functionClone-> generates clone_into function
Note: drop_in_place is always generated automatically using core::ptr::drop_in_place.
§Example
ⓘ
const TYPE_OPS: TypeOpsDirect = type_ops_direct!(u32 => Default, Clone);