module type S =sig..end
Common interface for all periods.
type +[< date_field ] period
typet =Period.date_field period
Type of a period.
val empty : [< date_field ] periodThe empty period.
val add : ([< Period.date_field ] as 'a) period ->
'a period -> 'a periodAddition of periods.
val sub : ([< Period.date_field ] as 'a) period ->
'a period -> 'a periodSubstraction of periods.
val opp : ([< Period.date_field ] as 'a) period -> 'a periodOpposite of a period.
val equal : [< date_field ] period -> [< date_field ] period -> boolEquality function between two periods.
val compare : [< date_field ] period -> [< date_field ] period -> intComparison function between two periods.
val hash : [< date_field ] period -> intHash function for periods.