module Alternating_primary_backup_assignment:role assignment for systems with a primary and backup instances that switch roles daily for ease of deploying new versions.sig..end
type 'a t = {
   | 
primary : | 
   | 
backup : | 
val select : Core.Std.Date.t ->
       slot1:'a -> slot2:'a -> 'a t