http-media-0.8.0.0: Processing HTTP Content-Type and Accept headers
Safe HaskellSafe
LanguageHaskell2010

Network.HTTP.Media.Language

Description

Defines the Language accept header with an Accept instance for use in language negotiation.

Synopsis

Documentation

data Language Source #

Suitable for HTTP language-ranges as defined in RFC4647.

Specifically:

language-range = (1*8ALPHA *("-" 1*8alphanum)) / "*"

Instances

Instances details
Eq Language Source # 
Instance details

Defined in Network.HTTP.Media.Language.Internal

Methods

(==) :: Language -> Language -> Bool

(/=) :: Language -> Language -> Bool

Ord Language Source # 
Instance details

Defined in Network.HTTP.Media.Language.Internal

Methods

compare :: Language -> Language -> Ordering

(<) :: Language -> Language -> Bool

(<=) :: Language -> Language -> Bool

(>) :: Language -> Language -> Bool

(>=) :: Language -> Language -> Bool

max :: Language -> Language -> Language

min :: Language -> Language -> Language

Show Language Source # 
Instance details

Defined in Network.HTTP.Media.Language.Internal

Methods

showsPrec :: Int -> Language -> ShowS

show :: Language -> String

showList :: [Language] -> ShowS

IsString Language Source # 
Instance details

Defined in Network.HTTP.Media.Language.Internal

Methods

fromString :: String -> Language

Accept Language Source # 
Instance details

Defined in Network.HTTP.Media.Language.Internal

RenderHeader Language Source # 
Instance details

Defined in Network.HTTP.Media.Language.Internal

toParts :: Language -> [CI ByteString] Source #

Converts Language to a list of its language parts. The wildcard produces an empty list.