witch-1.2.0.2: Convert values from one type into another.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Witch.Instances

Synopsis

Documentation

overPositive :: (Eq a, Num a, Num b) => (a -> b) -> a -> b Source #

maxFloat :: Num a => a Source #

The maximum integral value that can be unambiguously represented as a Float. Equal to 16,777,215.

maxDouble :: Num a => a Source #

The maximum integral value that can be unambiguously represented as a Double. Equal to 9,007,199,254,740,991.

Orphan instances

From Pico DiffTime Source #

Uses realToFrac.

Instance details

Methods

from :: Pico -> DiffTime Source #

From Pico NominalDiffTime Source #

Uses secondsToNominalDiffTime.

Instance details

From Int16 Int32 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int16 -> Int32 Source #

From Int16 Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int16 -> Int64 Source #

From Int16 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Int16 -> Integer Source #

From Int16 Double Source #

Uses fromIntegral.

Instance details

Methods

from :: Int16 -> Double Source #

From Int16 Float Source #

Uses fromIntegral.

Instance details

Methods

from :: Int16 -> Float Source #

From Int16 Int Source #

Uses fromIntegral.

Instance details

Methods

from :: Int16 -> Int Source #

From Int32 Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int32 -> Int64 Source #

From Int32 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Int32 -> Integer Source #

From Int32 Double Source #

Uses fromIntegral.

Instance details

Methods

from :: Int32 -> Double Source #

From Int64 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Int64 -> Integer Source #

From Int8 Int16 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Int16 Source #

From Int8 Int32 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Int32 Source #

From Int8 Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Int64 Source #

From Int8 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Integer Source #

From Int8 Double Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Double Source #

From Int8 Float Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Float Source #

From Int8 Int Source #

Uses fromIntegral.

Instance details

Methods

from :: Int8 -> Int Source #

From Rational UniversalTime Source #

Uses ModJulianDate.

Instance details

From Rational TimeOfDay Source #

Uses dayFractionToTimeOfDay.

Instance details

From Rational Double Source #

Uses fromRational. This necessarily loses some precision.

Instance details

Methods

from :: Rational -> Double Source #

From Rational Float Source #

Uses fromRational. This necessarily loses some precision.

Instance details

Methods

from :: Rational -> Float Source #

From Word16 Int32 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Int32 Source #

From Word16 Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Int64 Source #

From Word16 Word32 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Word32 Source #

From Word16 Word64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Word64 Source #

From Word16 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Integer Source #

From Word16 Natural Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Natural Source #

From Word16 Double Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Double Source #

From Word16 Float Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Float Source #

From Word16 Int Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Int Source #

From Word16 Word Source #

Uses fromIntegral.

Instance details

Methods

from :: Word16 -> Word Source #

From Word32 Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word32 -> Int64 Source #

From Word32 Word64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word32 -> Word64 Source #

From Word32 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Word32 -> Integer Source #

From Word32 Natural Source #

Uses fromIntegral.

Instance details

Methods

from :: Word32 -> Natural Source #

From Word32 Double Source #

Uses fromIntegral.

Instance details

Methods

from :: Word32 -> Double Source #

From Word64 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Word64 -> Integer Source #

From Word64 Natural Source #

Uses fromIntegral.

Instance details

Methods

from :: Word64 -> Natural Source #

From Word8 Int16 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Int16 Source #

From Word8 Int32 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Int32 Source #

From Word8 Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Int64 Source #

From Word8 Word16 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Word16 Source #

From Word8 Word32 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Word32 Source #

From Word8 Word64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Word64 Source #

From Word8 Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Integer Source #

From Word8 Natural Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Natural Source #

From Word8 Double Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Double Source #

From Word8 Float Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Float Source #

From Word8 Int Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Int Source #

From Word8 Word Source #

Uses fromIntegral.

Instance details

Methods

from :: Word8 -> Word Source #

From ByteString ByteString Source #

Uses fromStrict.

Instance details

From ByteString ShortByteString Source #

Uses toShort.

Instance details

From ByteString ByteString Source #

Uses toStrict.

Instance details

From ShortByteString ByteString Source #

Uses fromShort.

Instance details

From Text Text Source #

Uses fromStrict.

Instance details

Methods

from :: Text -> Text0 Source #

From Text String Source #

Uses unpack.

Instance details

Methods

from :: Text -> String Source #

From Text Text Source #

Uses toStrict.

Instance details

Methods

from :: Text0 -> Text Source #

From Text String Source #

Uses unpack.

Instance details

Methods

from :: Text -> String Source #

From CalendarDiffDays CalendarDiffTime Source #

Uses calendarTimeDays.

Instance details

From Day DayOfWeek Source #

Uses dayOfWeek.

Instance details

Methods

from :: Day -> DayOfWeek Source #

From Day Integer Source #

Uses toModifiedJulianDay.

Instance details

Methods

from :: Day -> Integer Source #

From DiffTime Pico Source #

Uses realToFrac.

Instance details

Methods

from :: DiffTime -> Pico Source #

From DiffTime TimeOfDay Source #

Uses timeToTimeOfDay.

Instance details

From NominalDiffTime Pico Source #

Uses nominalDiffTimeToSeconds.

Instance details

From NominalDiffTime CalendarDiffTime Source #

Uses calendarTimeTime.

Instance details

From POSIXTime UTCTime Source #

Uses posixSecondsToUTCTime.

Instance details

From SystemTime AbsoluteTime Source #

Uses systemToTAITime.

Instance details

From SystemTime POSIXTime Source #

Uses systemToPOSIXTime.

Instance details

From SystemTime UTCTime Source #

Uses systemToUTCTime.

Instance details

From UTCTime POSIXTime Source #

Uses utcTimeToPOSIXSeconds.

Instance details

From UTCTime SystemTime Source #

Uses utcToSystemTime.

Instance details

From UniversalTime Rational Source #

Uses getModJulianDate.

Instance details

From TimeOfDay Rational Source #

Uses timeOfDayToDayFraction.

Instance details

From TimeOfDay DiffTime Source #

Uses timeOfDayToTime.

Instance details

From ZonedTime UTCTime Source #

Uses zonedTimeToUTC.

Instance details

From String Text Source #

Uses pack. Some Char values cannot be represented in Text and will be replaced with '\xFFFD'.

Instance details

Methods

from :: String -> Text Source #

From String Text Source #

Uses pack. Some Char values cannot be represented in Text and will be replaced with '\xFFFD'.

Instance details

Methods

from :: String -> Text Source #

From Integer Day Source #

Uses ModifiedJulianDay.

Instance details

Methods

from :: Integer -> Day Source #

From Natural Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Natural -> Integer Source #

From Double Float Source #

Uses double2Float. This necessarily loses some precision.

Instance details

Methods

from :: Double -> Float Source #

From Float Double Source #

Uses float2Double.

Instance details

Methods

from :: Float -> Double Source #

From Int Int64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Int -> Int64 Source #

From Int Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Int -> Integer Source #

From Word Word64 Source #

Uses fromIntegral.

Instance details

Methods

from :: Word -> Word64 Source #

From Word Integer Source #

Uses fromIntegral.

Instance details

Methods

from :: Word -> Integer Source #

From Word Natural Source #

Uses fromIntegral.

Instance details

Methods

from :: Word -> Natural Source #

From a a Source #

Uses id.

Instance details

Methods

from :: a -> a Source #

TryFrom Int16 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int16 Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int16 Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int16 Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Int16 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int16 Natural Source #

Uses fromIntegral when the input is not negative.

Instance details

TryFrom Int16 Word Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Natural Source #

Uses fromIntegral when the input is not negative.

Instance details

TryFrom Int32 Float Source #

Uses fromIntegral when the input is between -16,777,215 and 16,777,215 inclusive.

Instance details

TryFrom Int32 Int Source #

Uses toIntegralSized.

Instance details

TryFrom Int32 Word Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Natural Source #

Uses fromIntegral when the input is not negative.

Instance details

TryFrom Int64 Double Source #

Uses fromIntegral when the input is between -9,007,199,254,740,991 and 9,007,199,254,740,991 inclusive.

Instance details

TryFrom Int64 Float Source #

Uses fromIntegral when the input is between -16,777,215 and 16,777,215 inclusive.

Instance details

TryFrom Int64 Int Source #

Uses toIntegralSized.

Instance details

TryFrom Int64 Word Source #

Uses toIntegralSized.

Instance details

TryFrom Int8 Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int8 Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int8 Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Int8 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int8 Natural Source #

Uses fromIntegral when the input is not negative.

Instance details

TryFrom Int8 Word Source #

Uses toIntegralSized.

Instance details

TryFrom Word16 Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word16 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word16 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Float Source #

Uses fromIntegral when the input is less than or equal to 16,777,215.

Instance details

TryFrom Word32 Int Source #

Uses toIntegralSized.

Instance details

TryFrom Word32 Word Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Int64 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Double Source #

Uses fromIntegral when the input is less than or equal to 9,007,199,254,740,991.

Instance details

TryFrom Word64 Float Source #

Uses fromIntegral when the input is less than or equal to 16,777,215.

Instance details

TryFrom Word64 Int Source #

Uses toIntegralSized.

Instance details

TryFrom Word64 Word Source #

Uses toIntegralSized.

Instance details

TryFrom Word8 Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Int64 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Natural Source #

Uses fromInteger when the input is not negative.

Instance details

TryFrom Integer Double Source #

Uses fromIntegral when the input is between -9,007,199,254,740,991 and 9,007,199,254,740,991 inclusive.

Instance details

TryFrom Integer Float Source #

Uses fromIntegral when the input is between -16,777,215 and 16,777,215 inclusive.

Instance details

TryFrom Integer Int Source #

Uses toIntegralSized.

Instance details

TryFrom Integer Word Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Int64 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Double Source #

Uses fromIntegral when the input is less than or equal to 9,007,199,254,740,991.

Instance details

TryFrom Natural Float Source #

Uses fromIntegral when the input is less than or equal to 16,777,215.

Instance details

TryFrom Natural Int Source #

Uses toIntegralSized.

Instance details

TryFrom Natural Word Source #

Uses toIntegralSized.

Instance details

TryFrom Double Int16 Source #

Converts via Integer.

Instance details

TryFrom Double Int32 Source #

Converts via Integer.

Instance details

TryFrom Double Int64 Source #

Converts via Integer.

Instance details

TryFrom Double Int8 Source #

Converts via Integer.

Instance details

TryFrom Double Rational Source #

Uses floatToDigits when the input is not NaN or infinity.

Instance details

TryFrom Double Word16 Source #

Converts via Integer.

Instance details

TryFrom Double Word32 Source #

Converts via Integer.

Instance details

TryFrom Double Word64 Source #

Converts via Integer.

Instance details

TryFrom Double Word8 Source #

Converts via Integer.

Instance details

TryFrom Double Integer Source #

Converts via Rational when the input is between -9,007,199,254,740,991 and 9,007,199,254,740,991 inclusive.

Instance details

TryFrom Double Natural Source #

Converts via Integer.

Instance details

TryFrom Double Int Source #

Converts via Integer.

Instance details

TryFrom Double Word Source #

Converts via Integer.

Instance details

TryFrom Float Int16 Source #

Converts via Integer.

Instance details

TryFrom Float Int32 Source #

Converts via Integer.

Instance details

TryFrom Float Int64 Source #

Converts via Integer.

Instance details

TryFrom Float Int8 Source #

Converts via Integer.

Instance details

TryFrom Float Rational Source #

Uses floatToDigits when the input is not NaN or infinity.

Instance details

TryFrom Float Word16 Source #

Converts via Integer.

Instance details

TryFrom Float Word32 Source #

Converts via Integer.

Instance details

TryFrom Float Word64 Source #

Converts via Integer.

Instance details

TryFrom Float Word8 Source #

Converts via Integer.

Instance details

TryFrom Float Integer Source #

Converts via Rational when the input is between -16,777,215 and 16,777,215 inclusive.

Instance details

TryFrom Float Natural Source #

Converts via Integer.

Instance details

TryFrom Float Int Source #

Converts via Integer.

Instance details

TryFrom Float Word Source #

Converts via Integer.

Instance details

TryFrom Int Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Word64 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Int Natural Source #

Uses fromIntegral when the input is not negative.

Instance details

TryFrom Int Double Source #

Uses fromIntegral when the input is between -9,007,199,254,740,991 and 9,007,199,254,740,991 inclusive.

Instance details

TryFrom Int Float Source #

Uses fromIntegral when the input is between -16,777,215 and 16,777,215 inclusive.

Instance details

TryFrom Int Word Source #

Uses toIntegralSized.

Instance details

TryFrom Word Int16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Int32 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Int64 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Int8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Word16 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Word32 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Word8 Source #

Uses toIntegralSized.

Instance details

TryFrom Word Double Source #

Uses fromIntegral when the input is less than or equal to 9,007,199,254,740,991.

Instance details

TryFrom Word Float Source #

Uses fromIntegral when the input is less than or equal to 16,777,215.

Instance details

TryFrom Word Int Source #

Uses toIntegralSized.

Instance details

From ByteString [Word8] Source #

Uses unpack.

Instance details

Methods

from :: ByteString -> [Word8] Source #

From ByteString [Word8] Source #

Uses unpack.

Instance details

Methods

from :: ByteString -> [Word8] Source #

From ShortByteString [Word8] Source #

Uses unpack.

Instance details

From IntSet [Int] Source #

Uses toAscList.

Instance details

Methods

from :: IntSet -> [Int] Source #

From Text (UTF_16BE ByteString) Source #

Uses encodeUtf16BE.

Instance details

From Text (UTF_16BE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_16LE ByteString) Source #

Uses encodeUtf16LE.

Instance details

From Text (UTF_16LE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_32BE ByteString) Source #

Uses encodeUtf32BE.

Instance details

From Text (UTF_32BE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_32LE ByteString) Source #

Uses encodeUtf32LE.

Instance details

From Text (UTF_32LE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_8 ByteString) Source #

Uses encodeUtf8.

Instance details

From Text (UTF_8 ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_16BE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_16BE ByteString) Source #

Uses encodeUtf16BE.

Instance details

From Text (UTF_16LE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_16LE ByteString) Source #

Uses encodeUtf16LE.

Instance details

From Text (UTF_32BE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_32BE ByteString) Source #

Uses encodeUtf32BE.

Instance details

From Text (UTF_32LE ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_32LE ByteString) Source #

Uses encodeUtf32LE.

Instance details

From Text (UTF_8 ByteString) Source #

Converts via ByteString.

Instance details

From Text (UTF_8 ByteString) Source #

Uses encodeUtf8.

Instance details

From String (UTF_16BE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_16BE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_16LE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_16LE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_32BE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_32BE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_32LE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_32LE ByteString) Source #

Converts via Text.

Instance details

From String (UTF_8 ByteString) Source #

Converts via Text.

Instance details

From String (UTF_8 ByteString) Source #

Converts via Text.

Instance details

Num a => From a (Complex a) Source #

Uses (:+) with an imaginary part of 0.

Instance details

Methods

from :: a -> Complex a Source #

Integral a => From a (Ratio a) Source #

Uses (%) with a denominator of 1.

Instance details

Methods

from :: a -> Ratio a Source #

TryFrom Text (ISO_8859_1 ByteString) Source #

Converts via String.

Instance details

TryFrom Text (ISO_8859_1 ByteString) Source #

Converts via String.

Instance details

TryFrom Text (ISO_8859_1 ByteString) Source #

Converts via String.

Instance details

TryFrom Text (ISO_8859_1 ByteString) Source #

Converts via String.

Instance details

TryFrom String (ISO_8859_1 ByteString) Source #

Uses pack when each character isLatin1.

Instance details

TryFrom String (ISO_8859_1 ByteString) Source #

Uses pack when each character isLatin1.

Instance details

From Integer (Fixed a) Source #

Uses MkFixed. This means from @Integer @Centi 2 is 0.02 rather than 2.00.

Instance details

Methods

from :: Integer -> Fixed a Source #

HasResolution a => TryFrom Rational (Fixed a) Source #

Uses fromRational as long as there isn't a loss of precision.

Instance details

From a (Tagged t a) Source #

Uses coerce. Essentially the same as Tagged.

Instance details

Methods

from :: a -> Tagged t a Source #

From (ISO_8859_1 ByteString) Text Source #

Uses decodeLatin1.

Instance details

From (ISO_8859_1 ByteString) Text Source #

Converts via Text.

Instance details

From (ISO_8859_1 ByteString) String Source #

Converts via Text.

Instance details

From (ISO_8859_1 ByteString) Text Source #

Converts via Text.

Instance details

From (ISO_8859_1 ByteString) Text Source #

Uses decodeLatin1.

Instance details

From (ISO_8859_1 ByteString) String Source #

Converts via Text.

Instance details

From [Word8] ByteString Source #

Uses pack.

Instance details

Methods

from :: [Word8] -> ByteString Source #

From [Word8] ByteString Source #

Uses pack.

Instance details

Methods

from :: [Word8] -> ByteString Source #

From [Word8] ShortByteString Source #

Uses pack.

Instance details

From [Int] IntSet Source #

Uses fromList.

Instance details

Methods

from :: [Int] -> IntSet Source #

(Eq a, Num a) => TryFrom (Complex a) a Source #

Uses realPart when the imaginary part is 0.

Instance details

(Eq a, Num a) => TryFrom (Ratio a) a Source #

Uses numerator when the denominator is 1.

Instance details

Methods

tryFrom :: Ratio a -> Either (TryFromException (Ratio a) a) a Source #

TryFrom (UTF_16BE ByteString) Text Source #

Uses decodeUtf16BE.

Instance details

TryFrom (UTF_16BE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_16BE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_16BE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_16BE ByteString) Text Source #

Uses decodeUtf16BE.

Instance details

TryFrom (UTF_16BE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_16LE ByteString) Text Source #

Uses decodeUtf16LE.

Instance details

TryFrom (UTF_16LE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_16LE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_16LE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_16LE ByteString) Text Source #

Uses decodeUtf16LE.

Instance details

TryFrom (UTF_16LE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_32BE ByteString) Text Source #

Uses decodeUtf32BE.

Instance details

TryFrom (UTF_32BE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_32BE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_32BE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_32BE ByteString) Text Source #

Uses decodeUtf32BE.

Instance details

TryFrom (UTF_32BE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_32LE ByteString) Text Source #

Uses decodeUtf32LE.

Instance details

TryFrom (UTF_32LE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_32LE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_32LE ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_32LE ByteString) Text Source #

Uses decodeUtf32LE.

Instance details

TryFrom (UTF_32LE ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_8 ByteString) Text Source #

Uses decodeUtf8'.

Instance details

TryFrom (UTF_8 ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_8 ByteString) String Source #

Converts via Text.

Instance details

TryFrom (UTF_8 ByteString) Text Source #

Converts via Text.

Instance details

TryFrom (UTF_8 ByteString) Text Source #

Uses decodeUtf8'.

Instance details

TryFrom (UTF_8 ByteString) String Source #

Converts via Text.

Instance details

From (IntMap v) [(Int, v)] Source #

Uses toAscList.

Instance details

Methods

from :: IntMap v -> [(Int, v)] Source #

From (Seq a) [a] Source #

Uses toList.

Instance details

Methods

from :: Seq a -> [a] Source #

From (Set a) [a] Source #

Uses toAscList.

Instance details

Methods

from :: Set a -> [a] Source #

From (NonEmpty a) [a] Source #

Uses toList.

Instance details

Methods

from :: NonEmpty a -> [a] Source #

From [(Int, v)] (IntMap v) Source #

Uses fromList. If there are duplicate keys, later values will overwrite earlier ones.

Instance details

Methods

from :: [(Int, v)] -> IntMap v Source #

From [a] (Seq a) Source #

Uses fromList.

Instance details

Methods

from :: [a] -> Seq a Source #

Ord a => From [a] (Set a) Source #

Uses fromList.

Instance details

Methods

from :: [a] -> Set a Source #

TryFrom [a] (NonEmpty a) Source #

Uses nonEmpty.

Instance details

Methods

tryFrom :: [a] -> Either (TryFromException [a] (NonEmpty a)) (NonEmpty a) Source #

Ord k => From [(k, v)] (Map k v) Source #

Uses fromList. If there are duplicate keys, later values will overwrite earlier ones.

Instance details

Methods

from :: [(k, v)] -> Map k v Source #

HasResolution a => From (Fixed a) Rational Source #

Uses toRational.

Instance details

Methods

from :: Fixed a -> Rational Source #

From (Fixed a) Integer Source #

Uses MkFixed. This means from @Centi @Integer 3.00 is 300 rather than 3.

Instance details

Methods

from :: Fixed a -> Integer Source #

From (Map k v) [(k, v)] Source #

Uses toAscList.

Instance details

Methods

from :: Map k v -> [(k, v)] Source #

From (TryFromException source oldTarget) (TryFromException source newTarget) Source #

Uses coerce.

Instance details

Methods

from :: TryFromException source oldTarget -> TryFromException source newTarget Source #

From (Tagged t a) a Source #

Uses coerce. Essentially the same as unTagged.

Instance details

Methods

from :: Tagged t a -> a Source #

From (Tagged t a) (Tagged u a) Source #

Uses coerce. Essentially the same as retag.

Instance details

Methods

from :: Tagged t a -> Tagged u a Source #