-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Optics for string-like data types -- -- Optics for string-like data types e.g. [Char], Text, ByteString @package stringz @version 0.0.1 module Data.Stringz.ByteString class HasByteString a byteString :: HasByteString a => Lens' a ByteString class HasLazyByteString a lazyByteString :: HasLazyByteString a => Lens' a ByteString class AsByteString a _ByteString :: AsByteString a => Prism' a ByteString class AsLazyByteString a _LazyByteString :: AsLazyByteString a => Prism' a ByteString instance Data.Stringz.ByteString.AsLazyByteString [GHC.Types.Char] instance Data.Stringz.ByteString.AsLazyByteString Data.Text.Internal.Text instance Data.Stringz.ByteString.AsLazyByteString Data.Text.Internal.Lazy.Text instance Data.Stringz.ByteString.AsLazyByteString Data.ByteString.Internal.Type.ByteString instance Data.Stringz.ByteString.AsLazyByteString Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.ByteString.AsLazyByteString a => Data.Stringz.ByteString.AsLazyByteString (Data.Functor.Identity.Identity a) instance Data.Stringz.ByteString.AsLazyByteString a => Data.Stringz.ByteString.AsLazyByteString (Data.Functor.Const.Const a b) instance Data.Stringz.ByteString.AsByteString [GHC.Types.Char] instance Data.Stringz.ByteString.AsByteString Data.Text.Internal.Text instance Data.Stringz.ByteString.AsByteString Data.Text.Internal.Lazy.Text instance Data.Stringz.ByteString.AsByteString Data.ByteString.Internal.Type.ByteString instance Data.Stringz.ByteString.AsByteString Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.ByteString.AsByteString a => Data.Stringz.ByteString.AsByteString (Data.Functor.Identity.Identity a) instance Data.Stringz.ByteString.AsByteString a => Data.Stringz.ByteString.AsByteString (Data.Functor.Const.Const a b) instance Data.Stringz.ByteString.HasLazyByteString [GHC.Types.Char] instance Data.Stringz.ByteString.HasLazyByteString Data.Text.Internal.Text instance Data.Stringz.ByteString.HasLazyByteString Data.Text.Internal.Lazy.Text instance Data.Stringz.ByteString.HasLazyByteString Data.ByteString.Internal.Type.ByteString instance Data.Stringz.ByteString.HasLazyByteString Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.ByteString.HasLazyByteString a => Data.Stringz.ByteString.HasLazyByteString (Data.Functor.Identity.Identity a) instance Data.Stringz.ByteString.HasLazyByteString a => Data.Stringz.ByteString.HasLazyByteString (Data.Functor.Const.Const a b) instance Data.Stringz.ByteString.HasByteString [GHC.Types.Char] instance Data.Stringz.ByteString.HasByteString Data.Text.Internal.Text instance Data.Stringz.ByteString.HasByteString Data.Text.Internal.Lazy.Text instance Data.Stringz.ByteString.HasByteString Data.ByteString.Internal.Type.ByteString instance Data.Stringz.ByteString.HasByteString Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.ByteString.HasByteString a => Data.Stringz.ByteString.HasByteString (Data.Functor.Identity.Identity a) instance Data.Stringz.ByteString.HasByteString a => Data.Stringz.ByteString.HasByteString (Data.Functor.Const.Const a b) module Data.Stringz.String class HasString a string :: HasString a => Lens' a String class AsString a _String :: AsString a => Prism' a String instance Data.Stringz.String.AsString [GHC.Types.Char] instance Data.Stringz.String.AsString Data.Text.Internal.Text instance Data.Stringz.String.AsString Data.Text.Internal.Lazy.Text instance Data.Stringz.String.AsString Data.ByteString.Internal.Type.ByteString instance Data.Stringz.String.AsString Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.String.AsString a => Data.Stringz.String.AsString (Data.Functor.Identity.Identity a) instance Data.Stringz.String.AsString a => Data.Stringz.String.AsString (Data.Functor.Const.Const a b) instance Data.Stringz.String.HasString [GHC.Types.Char] instance Data.Stringz.String.HasString Data.Text.Internal.Text instance Data.Stringz.String.HasString Data.Text.Internal.Lazy.Text instance Data.Stringz.String.HasString Data.ByteString.Internal.Type.ByteString instance Data.Stringz.String.HasString Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.String.HasString a => Data.Stringz.String.HasString (Data.Functor.Identity.Identity a) instance Data.Stringz.String.HasString a => Data.Stringz.String.HasString (Data.Functor.Const.Const a b) module Data.Stringz.Text class HasText a text :: HasText a => Lens' a Text class HasLazyText a lazyText :: HasLazyText a => Lens' a Text class AsText a _Text :: AsText a => Prism' a Text class AsLazyText a _LazyText :: AsLazyText a => Prism' a Text instance Data.Stringz.Text.AsLazyText [GHC.Types.Char] instance Data.Stringz.Text.AsLazyText Data.Text.Internal.Text instance Data.Stringz.Text.AsLazyText Data.Text.Internal.Lazy.Text instance Data.Stringz.Text.AsLazyText Data.ByteString.Internal.Type.ByteString instance Data.Stringz.Text.AsLazyText Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.Text.AsLazyText a => Data.Stringz.Text.AsLazyText (Data.Functor.Identity.Identity a) instance Data.Stringz.Text.AsLazyText a => Data.Stringz.Text.AsLazyText (Data.Functor.Const.Const a b) instance Data.Stringz.Text.AsText [GHC.Types.Char] instance Data.Stringz.Text.AsText Data.Text.Internal.Text instance Data.Stringz.Text.AsText Data.Text.Internal.Lazy.Text instance Data.Stringz.Text.AsText Data.ByteString.Internal.Type.ByteString instance Data.Stringz.Text.AsText Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.Text.AsText a => Data.Stringz.Text.AsText (Data.Functor.Identity.Identity a) instance Data.Stringz.Text.AsText a => Data.Stringz.Text.AsText (Data.Functor.Const.Const a b) instance Data.Stringz.Text.HasLazyText [GHC.Types.Char] instance Data.Stringz.Text.HasLazyText Data.Text.Internal.Text instance Data.Stringz.Text.HasLazyText Data.Text.Internal.Lazy.Text instance Data.Stringz.Text.HasLazyText Data.ByteString.Internal.Type.ByteString instance Data.Stringz.Text.HasLazyText Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.Text.HasLazyText a => Data.Stringz.Text.HasLazyText (Data.Functor.Identity.Identity a) instance Data.Stringz.Text.HasLazyText a => Data.Stringz.Text.HasLazyText (Data.Functor.Const.Const a b) instance Data.Stringz.Text.HasText [GHC.Types.Char] instance Data.Stringz.Text.HasText Data.Text.Internal.Text instance Data.Stringz.Text.HasText Data.Text.Internal.Lazy.Text instance Data.Stringz.Text.HasText Data.ByteString.Internal.Type.ByteString instance Data.Stringz.Text.HasText Data.ByteString.Lazy.Internal.ByteString instance Data.Stringz.Text.HasText a => Data.Stringz.Text.HasText (Data.Functor.Identity.Identity a) instance Data.Stringz.Text.HasText a => Data.Stringz.Text.HasText (Data.Functor.Const.Const a b) module Data.Stringz