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