Module type Rotation.Id_intf

type t
val create : ?⁠time_source:Async_unix__.Import.Synchronous_time_source.t -> Core.Time.Zone.t -> t
val rotate_one : t -> t

For any rotation scheme that renames logs on rotation, this defines how to do the renaming.

val to_string_opt : t -> string option
val of_string_opt : string option -> t option
val cmp_newest_first : t -> t -> int