bytestring-nums-0.3.6: Parse numeric literals from ByteStrings.

Safe HaskellNone
LanguageHaskell98

Data.ByteString.Nums.Careless

Description

Careless conversion of ByteStrings to numbers, ignoring bytes that aren't hex or decimal digits.

Synopsis

Documentation

class Num n => Intable b n where Source #

Types that can be read from integer strings. Parses only decimal digits. Signed types can be read from strings that begin with a plus or minus; unsigned types are read from strings consisting solely of decimal digits.

Methods

int :: b -> n Source #

Instances
Intable ByteString Double Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Double Source #

Intable ByteString Float Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Float Source #

Intable ByteString Int Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int Source #

Intable ByteString Int8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int8 Source #

Intable ByteString Int16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int16 Source #

Intable ByteString Int32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int32 Source #

Intable ByteString Int64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int64 Source #

Intable ByteString Integer Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Integer Source #

Intable ByteString Rational Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Rational Source #

Intable ByteString Word Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word Source #

Intable ByteString Word8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word8 Source #

Intable ByteString Word16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word16 Source #

Intable ByteString Word32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word32 Source #

Intable ByteString Word64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word64 Source #

Intable ByteString Double Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Double Source #

Intable ByteString Float Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Float Source #

Intable ByteString Int Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int Source #

Intable ByteString Int8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int8 Source #

Intable ByteString Int16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int16 Source #

Intable ByteString Int32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int32 Source #

Intable ByteString Int64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Int64 Source #

Intable ByteString Integer Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Integer Source #

Intable ByteString Rational Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Rational Source #

Intable ByteString Word Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word Source #

Intable ByteString Word8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word8 Source #

Intable ByteString Word16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word16 Source #

Intable ByteString Word32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word32 Source #

Intable ByteString Word64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Int

Methods

int :: ByteString -> Word64 Source #

class Num n => Hexable b n where Source #

Types that can be read from hexadecimal strings. Characters that are not hexadecimal digits are skipped over. One pleasant consequence of this is that a leading 0x is simply ignored.

Methods

hex :: b -> n Source #

Instances
Hexable ByteString Double Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Double Source #

Hexable ByteString Float Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Float Source #

Hexable ByteString Int Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int Source #

Hexable ByteString Int8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int8 Source #

Hexable ByteString Int16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int16 Source #

Hexable ByteString Int32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int32 Source #

Hexable ByteString Int64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int64 Source #

Hexable ByteString Integer Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Integer Source #

Hexable ByteString Rational Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Rational Source #

Hexable ByteString Word Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word Source #

Hexable ByteString Word8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word8 Source #

Hexable ByteString Word16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word16 Source #

Hexable ByteString Word32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word32 Source #

Hexable ByteString Word64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word64 Source #

Hexable ByteString Double Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Double Source #

Hexable ByteString Float Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Float Source #

Hexable ByteString Int Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int Source #

Hexable ByteString Int8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int8 Source #

Hexable ByteString Int16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int16 Source #

Hexable ByteString Int32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int32 Source #

Hexable ByteString Int64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Int64 Source #

Hexable ByteString Integer Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Integer Source #

Hexable ByteString Rational Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Rational Source #

Hexable ByteString Word Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word Source #

Hexable ByteString Word8 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word8 Source #

Hexable ByteString Word16 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word16 Source #

Hexable ByteString Word32 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word32 Source #

Hexable ByteString Word64 Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Hex

Methods

hex :: ByteString -> Word64 Source #

class (Intable b f, Fractional f) => Floatable b f where Source #

Types that can be read from floating point strings. A floating point string is taken to be a string of digits with up to one comma or period mixed in with the digits.

Methods

float :: b -> f Source #

Instances
Floatable ByteString Double Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Float

Methods

float :: ByteString -> Double Source #

Floatable ByteString Float Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Float

Methods

float :: ByteString -> Float Source #

Floatable ByteString Rational Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Float

Methods

float :: ByteString -> Rational Source #

Floatable ByteString Double Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Float

Methods

float :: ByteString -> Double Source #

Floatable ByteString Float Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Float

Methods

float :: ByteString -> Float Source #

Floatable ByteString Rational Source # 
Instance details

Defined in Data.ByteString.Nums.Careless.Float

Methods

float :: ByteString -> Rational Source #