Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
orElse :: Either a b -> Either a b -> Either a b Source #
Helper to execute two `Either a b` successively
class ToAcceptRanges r where Source #
Representation of AcceptRanges as a list of comma-separated text fields from the type
of a Range only (value isn't needed here since only the field
matters)
toAcceptRanges :: Proxy r -> Text Source #
(ToAcceptRanges a, ToAcceptRanges b) => ToAcceptRanges ((:|:) a b) Source # | |
KnownSymbol field => ToAcceptRanges (Range field typ) Source # | |
data a :|: b infixl 7 Source #
Combine two ranges in a new range, parsing is done left-first
type family InRanges r rs :: Constraint where ... Source #
Type family helper to define a constraint about ranges
class range :<: ranges where Source #
Relation for lifting range into a combination of ranges
r :<: r Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r r2) r3) r4) r5) r6) r7) r8) r9) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r1 r) r3) r4) r5) r6) r7) r8) r9) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r r2) r3) r4) r5) r6) r7) r8) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r1 r) r3) r4) r5) r6) r7) r8) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r r2) r3) r4) r5) r6) r7) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r1 r) r3) r4) r5) r6) r7) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r r2) r3) r4) r5) r6) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) ((:|:) r1 r) r3) r4) r5) r6) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) r r2) r3) r4) r5) Source # | |
r :<: ((:|:) ((:|:) ((:|:) ((:|:) r1 r) r3) r4) r5) Source # | |
r :<: ((:|:) ((:|:) ((:|:) r r2) r3) r4) Source # | |
r :<: ((:|:) ((:|:) ((:|:) r1 r) r3) r4) Source # | |
r :<: ((:|:) ((:|:) r r2) r3) Source # | |
r :<: ((:|:) ((:|:) r1 r) r3) Source # | |
r :<: ((:|:) r1 r) Source # | |
r :<: ((:|:) r r2) Source # | |