Zero sized struct for signaling to Switch that it is active high
Zero sized struct for signaling to Switch that it is active low
Represents an input switch, such as a button or a switch
Represents an output switch, such as a LED "switch" or transitor
Toggles the switch from it's current state to it's opposite state.