macro_rules! dep_type {
    (
        $($token:tt)*
    ) => { ... };
}
Expand description

Defines dependency type.

Accepts input in the following form:

$(#[$attr:meta])* $vis:vis struct $name:ident
$(
    = $Id:ty [$DepObjKey:ty]
|
    <$generics> = $Id:ty [$DepObjKey:ty] $(where $where_clause)?
)
{
    $($(
        $(#[$field_attr:meta])* $field_name:ident
        $(
            : $field_type:ty = $field_value:expr
        |
            [$vec_field_item_type:ty]
        |
            yield $event_field_type:ty
        )
    ),+ $(,)?)?
}