-- 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