logo
macro_rules! _many {
    (
      $( #[ $Meta : meta ] )*
      $Vis : vis many $Name : ident :
      < $ParamName : ident $( : $ParamTy1x1 : ident $( :: $ParamTy1xN : ident )* $( + $ParamTy2 : path )* )? >
      $( ; $( $Rest : tt )* )?
    ) => { ... };
    (
      $( #[ $Meta : meta ] )*
      $Vis : vis many $Name : ident :
      < $ParamName : ident $( : $ParamTy1x1 : ident $( :: $ParamTy1xN : ident )* $( + $ParamTy2 : path )* )? ,
      $( $Rest : tt )*
    ) => { ... };
    (
      $( #[ $Meta : meta ] )*
      $Vis : vis many $Name : ident : $TypeSplit1 : ident $( :: $TypeSplitN : ident )*
      $( < $( $ParamName : ident $( : $ParamTy1x1 : ident $( :: $ParamTy1xN : ident )* $( + $ParamTy2 : path )* )? ),* > )?
      $( ; $( $Rest : tt )* )?
    ) => { ... };
}
Expand description

Type constructor of many.

Should not be used directly. Instead use macro crate::types!. Type constructor many is available if eiter feature use_std or feature use_alloc is enabled. Also feature many should be enabled.