rotor

A convenience function to make a rotor from a forward substitution. If turnovers are not specified, the rotor has no turnover notches, otherwise, for example, if turnovers are 'B' and 'Z', the next rotor steps when this rotor steps from B to C and from Z to A. If ringSetting is 'C', it corresponds to "C-03".

pure
rotor
(
S
C...
)
if (
isSomeStringOrDcharRange!S &&
allSatisfy!(isSomeChar, C)
&&
C.length <= N
)

Meta