pub type AF0<Otype = PushPull> = Alternate<0, Otype>;
Alternate function 0 (type state)
struct AF0<Otype = PushPull>(/* private fields */);