def rotate_channels_generic
import bendvy-ecs-core@0.1.0.3/execution_lifecycle_notices.bend as ExecutionLifecycleNoticesimport Base
82def rotate_channels_generic(-S:Data,channels:List<&2,Channel<S>>) -> List<&2,Channel<S>>:
83 match channels:
84 case []:[]
85 case current <> rest:rotated_generic(S,current) <> rotate_channels_generic(S,rest)