export encodingFromStringMaybe (as encodingFromStringExplicit for consistency)
Ignore-this: 93f0968658fbdcd66f8f352308ebb1d5 darcs-hash:20090730233821-76d51-9ee074434d3626ad1a49cc44678d937fdb8750ce
This commit is contained in:
parent
8b5975bde5
commit
4b8a0341ac
@ -19,6 +19,7 @@ module Data.Encoding
|
||||
,decodeStrictByteString
|
||||
,decodeStrictByteStringExplicit
|
||||
,encodingFromString
|
||||
,encodingFromStringExplicit
|
||||
)
|
||||
where
|
||||
|
||||
@ -125,8 +126,8 @@ decodeStrictByteStringExplicit :: Encoding enc => enc -> BS.ByteString -> Either
|
||||
decodeStrictByteStringExplicit e str = evalStateT (decode e) str
|
||||
|
||||
-- | Like 'encodingFromString' but returns 'Nothing' instead of throwing an error
|
||||
encodingFromStringMaybe :: String -> Maybe DynEncoding
|
||||
encodingFromStringMaybe codeName = case (normalizeEncoding codeName) of
|
||||
encodingFromStringExplicit :: String -> Maybe DynEncoding
|
||||
encodingFromStringExplicit codeName = case (normalizeEncoding codeName) of
|
||||
-- ASCII
|
||||
"ascii" -> Just $ DynEncoding ASCII
|
||||
"646" -> Just $ DynEncoding ASCII
|
||||
@ -321,4 +322,4 @@ encodingFromString :: String -> DynEncoding
|
||||
encodingFromString str = maybe
|
||||
(error $ "Data.Encoding.encodingFromString: Unknown encoding: "++show str)
|
||||
id
|
||||
(encodingFromStringMaybe str)
|
||||
(encodingFromStringExplicit str)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user