-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Simple, safe, boring type conversions
--
-- to contains type conversions for popular Haskell types. All
-- provided conversions are safe and boring.
@package to
@version 1.2.0
-- | Conversions to various things.
--
-- See the table of contents for the full list of types you can convert
-- into.
module To
class ToVector a e
-- | Turn into a Vector.
toVector :: ToVector a e => a -> Vector e
class ToUnboxedVector a e
-- | Turn into an unboxed Vector.
toUnboxedVector :: ToUnboxedVector a e => a -> Vector e
class ToStorableVector a e
-- | Turn into a storable Vector.
toStorableVector :: ToStorableVector a e => a -> Vector e
class ToMap a k v | a -> k v, a k -> v, a v -> k
-- | Turn into a Map.
toMap :: ToMap a k v => a -> Map k v
class ToHashMap a k v | a -> k v, a k -> v, a v -> k
-- | Turn into a HashMap.
toHashMap :: ToHashMap a k v => a -> HashMap k v
class ToIntMap a v | a -> v
-- | Turn into an IntMap.
toIntMap :: ToIntMap a v => a -> IntMap v
class ToSet a k | a -> k
-- | Turn into a Set.
toSet :: ToSet a k => a -> Set k
class ToHashSet a k | a -> k
-- | Turn into a HashSet.
toHashSet :: ToHashSet a k => a -> HashSet k
class ToIntSet a
-- | Turn into an IntSet.
toIntSet :: ToIntSet a => a -> IntSet
class ToString a
-- | Turn into String.
toString :: ToString a => a -> String
class Utf8ToString a
-- | Decode UTF8-encoded text into String.
--
-- Malformed characters are replaced by U+FFFD (the Unicode
-- replacement character).
utf8ToString :: Utf8ToString a => a -> String
class ToText a
-- | Turn into strict Text.
toText :: ToText a => a -> Text
class Utf8ToText a
-- | Decode UTF8-encoded text into strict Text.
--
-- Malformed characters are replaced by U+FFFD (the Unicode
-- replacement character).
utf8ToText :: Utf8ToText a => a -> Text
class ToLazyText a
-- | Turn into lazy Text.
toLazyText :: ToLazyText a => a -> Text
class Utf8ToLazyText a
-- | Decode UTF8-encoded text into lazy Text.
--
-- Malformed characters are replaced by U+FFFD (the Unicode
-- replacement character).
utf8ToLazyText :: Utf8ToLazyText a => a -> Text
class ToTextBuilder a
-- | Turn into text Builder.
toTextBuilder :: ToTextBuilder a => a -> Builder
class Utf8ToTextBuilder a
-- | Decode UTF8-encoded text into text Builder.
--
-- Malformed characters are replaced by U+FFFD (the Unicode
-- replacement character).
utf8ToTextBuilder :: Utf8ToTextBuilder a => a -> Builder
class ToByteString a
-- | Turn into strict ByteString.
toByteString :: ToByteString a => a -> ByteString
class ToUtf8ByteString a
-- | UTF8-encode text into ByteString.
toUtf8ByteString :: ToUtf8ByteString a => a -> ByteString
class ToLazyByteString a
-- | Turn into lazy ByteString.
toLazyByteString :: ToLazyByteString a => a -> ByteString
class ToUtf8LazyByteString a
-- | UTF8-encode text into lazy ByteString.
toUtf8LazyByteString :: ToUtf8LazyByteString a => a -> ByteString
instance (TypeError ...) => To.ToText Data.ByteString.Internal.ByteString
instance (TypeError ...) => To.ToText Data.ByteString.Lazy.Internal.ByteString
instance (TypeError ...) => To.ToLazyText Data.ByteString.Internal.ByteString
instance (TypeError ...) => To.ToLazyText Data.ByteString.Lazy.Internal.ByteString
instance (TypeError ...) => To.ToTextBuilder Data.ByteString.Internal.ByteString
instance (TypeError ...) => To.ToTextBuilder Data.ByteString.Lazy.Internal.ByteString
instance (TypeError ...) => To.ToString Data.ByteString.Internal.ByteString
instance (TypeError ...) => To.ToString Data.ByteString.Lazy.Internal.ByteString
instance (TypeError ...) => To.ToByteString Data.Text.Internal.Text
instance (TypeError ...) => To.ToByteString Data.Text.Internal.Lazy.Text
instance (TypeError ...) => To.ToByteString Data.Text.Internal.Builder.Builder
instance (a Data.Type.Equality.~ GHC.Types.Char, (TypeError ...)) => To.ToByteString [a]
instance (TypeError ...) => To.ToLazyByteString Data.Text.Internal.Text
instance (TypeError ...) => To.ToLazyByteString Data.Text.Internal.Lazy.Text
instance (TypeError ...) => To.ToLazyByteString Data.Text.Internal.Builder.Builder
instance (a Data.Type.Equality.~ GHC.Types.Char, (TypeError ...)) => To.ToLazyByteString [a]
instance To.ToUtf8LazyByteString Data.Text.Internal.Text
instance To.ToUtf8LazyByteString Data.Text.Internal.Lazy.Text
instance To.ToUtf8LazyByteString Data.Text.Internal.Builder.Builder
instance (a Data.Type.Equality.~ GHC.Types.Char) => To.ToUtf8LazyByteString [a]
instance To.ToUtf8ByteString Data.Text.Internal.Text
instance To.ToUtf8ByteString Data.Text.Internal.Lazy.Text
instance To.ToUtf8ByteString Data.Text.Internal.Builder.Builder
instance (a Data.Type.Equality.~ GHC.Types.Char) => To.ToUtf8ByteString [a]
instance To.Utf8ToTextBuilder Data.ByteString.Internal.ByteString
instance To.Utf8ToTextBuilder Data.ByteString.Lazy.Internal.ByteString
instance To.Utf8ToLazyText Data.ByteString.Internal.ByteString
instance To.Utf8ToLazyText Data.ByteString.Lazy.Internal.ByteString
instance To.Utf8ToText Data.ByteString.Internal.ByteString
instance To.Utf8ToText Data.ByteString.Lazy.Internal.ByteString
instance To.Utf8ToString Data.ByteString.Internal.ByteString
instance To.Utf8ToString Data.ByteString.Lazy.Internal.ByteString
instance To.ToLazyByteString Data.ByteString.Internal.ByteString
instance To.ToByteString Data.ByteString.Lazy.Internal.ByteString
instance To.ToString Data.Text.Internal.Text
instance To.ToString Data.Text.Internal.Lazy.Text
instance To.ToString Data.Text.Internal.Builder.Builder
instance (a Data.Type.Equality.~ GHC.Types.Char) => To.ToTextBuilder [a]
instance To.ToTextBuilder Data.Text.Internal.Text
instance To.ToTextBuilder Data.Text.Internal.Lazy.Text
instance (a Data.Type.Equality.~ GHC.Types.Char) => To.ToLazyText [a]
instance To.ToLazyText Data.Text.Internal.Text
instance To.ToLazyText Data.Text.Internal.Builder.Builder
instance (a Data.Type.Equality.~ GHC.Types.Char) => To.ToText [a]
instance To.ToText Data.Text.Internal.Lazy.Text
instance To.ToText Data.Text.Internal.Builder.Builder
instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => To.ToHashSet (GHC.Base.NonEmpty k) k
instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => To.ToHashSet (Data.Set.Internal.Set k) k
instance To.ToHashSet Data.IntSet.Internal.IntSet GHC.Types.Int
instance (kv Data.Type.Equality.~ (k, v), GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => To.ToHashMap [kv] k v
instance (kv Data.Type.Equality.~ (k, v), GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => To.ToHashMap (GHC.Base.NonEmpty kv) k v
instance (GHC.Classes.Eq k, Data.Hashable.Class.Hashable k) => To.ToHashMap (Data.Map.Internal.Map k v) k v
instance To.ToHashMap (Data.IntMap.Internal.IntMap v) GHC.Types.Int v
instance (k Data.Type.Equality.~ GHC.Types.Int) => To.ToIntSet [k]
instance (k Data.Type.Equality.~ GHC.Types.Int) => To.ToIntSet (GHC.Base.NonEmpty k)
instance To.ToIntSet (Data.Set.Internal.Set GHC.Types.Int)
instance To.ToIntSet (Data.HashSet.Base.HashSet GHC.Types.Int)
instance (kv Data.Type.Equality.~ (GHC.Types.Int, v)) => To.ToIntMap [kv] v
instance (kv Data.Type.Equality.~ (GHC.Types.Int, v)) => To.ToIntMap (GHC.Base.NonEmpty kv) v
instance To.ToIntMap (Data.Map.Internal.Map GHC.Types.Int v) v
instance To.ToIntMap (Data.HashMap.Base.HashMap GHC.Types.Int v) v
instance GHC.Classes.Ord k => To.ToSet [k] k
instance GHC.Classes.Ord k => To.ToSet (GHC.Base.NonEmpty k) k
instance GHC.Classes.Ord k => To.ToSet (Data.HashSet.Base.HashSet k) k
instance To.ToSet Data.IntSet.Internal.IntSet GHC.Types.Int
instance (kv Data.Type.Equality.~ (k, v), GHC.Classes.Ord k) => To.ToMap [kv] k v
instance (kv Data.Type.Equality.~ (k, v), GHC.Classes.Ord k) => To.ToMap (GHC.Base.NonEmpty kv) k v
instance GHC.Classes.Ord k => To.ToMap (Data.HashMap.Base.HashMap k v) k v
instance To.ToMap (Data.IntMap.Internal.IntMap v) GHC.Types.Int v
instance Foreign.Storable.Storable a => To.ToStorableVector [a] a
instance Foreign.Storable.Storable a => To.ToStorableVector (GHC.Base.NonEmpty a) a
instance Foreign.Storable.Storable a => To.ToStorableVector (Data.Vector.Vector a) a
instance (Data.Vector.Unboxed.Base.Unbox a, Foreign.Storable.Storable a) => To.ToStorableVector (Data.Vector.Unboxed.Base.Vector a) a
instance Data.Vector.Unboxed.Base.Unbox a => To.ToUnboxedVector [a] a
instance Data.Vector.Unboxed.Base.Unbox a => To.ToUnboxedVector (GHC.Base.NonEmpty a) a
instance Data.Vector.Unboxed.Base.Unbox a => To.ToUnboxedVector (Data.Vector.Vector a) a
instance (Data.Vector.Unboxed.Base.Unbox a, Foreign.Storable.Storable a) => To.ToUnboxedVector (Data.Vector.Storable.Vector a) a
instance To.ToVector [a] a
instance To.ToVector (GHC.Base.NonEmpty a) a
instance Data.Vector.Unboxed.Base.Unbox a => To.ToVector (Data.Vector.Unboxed.Base.Vector a) a
instance Foreign.Storable.Storable a => To.ToVector (Data.Vector.Storable.Vector a) a