| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Optics.Cons
Contents
Description
Synopsis
- class Cons s t a b | s -> a, t -> b, s b -> t, t a -> s where
- _Cons :: Prism s t (a, s) (b, t)
- (<|) :: Cons s s a a => a -> s -> s
- cons :: Cons s s a a => a -> s -> s
- uncons :: Cons s s a a => s -> Maybe (a, s)
- _head :: Cons s s a a => AffineTraversal' s a
- _tail :: Cons s s a a => AffineTraversal' s s
- pattern (:<) :: Cons s s a a => a -> s -> s
- class Snoc s t a b | s -> a, t -> b, s b -> t, t a -> s where
- _Snoc :: Prism s t (s, a) (t, b)
- (|>) :: Snoc s s a a => s -> a -> s
- snoc :: Snoc s s a a => s -> a -> s
- unsnoc :: Snoc s s a a => s -> Maybe (s, a)
- _init :: Snoc s s a a => AffineTraversal' s s
- _last :: Snoc s s a a => AffineTraversal' s a
- pattern (:>) :: Snoc s s a a => s -> a -> s
Cons
class Cons s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Instances
| Cons Text Text Char Char Source # | |
Defined in Optics.Cons | |
| Cons ByteString ByteString Word8 Word8 Source # | |
Defined in Optics.Cons | |
| Cons ByteString ByteString Word8 Word8 Source # | |
Defined in Optics.Cons | |
| Cons Text Text Char Char Source # | |
Defined in Optics.Cons | |
| Cons [a] [b] a b | |
Defined in Optics.Cons.Core | |
| Cons (ZipList a) (ZipList b) a b | |
Defined in Optics.Cons.Core | |
| Cons (Seq a) (Seq b) a b | |
Defined in Optics.Cons.Core | |
| Cons (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
| (Prim a, Prim b) => Cons (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
| (Storable a, Storable b) => Cons (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
| (Unbox a, Unbox b) => Cons (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
Snoc
class Snoc s t a b | s -> a, t -> b, s b -> t, t a -> s where #
Instances
| Snoc Text Text Char Char Source # | |
Defined in Optics.Cons | |
| Snoc ByteString ByteString Word8 Word8 Source # | |
Defined in Optics.Cons | |
| Snoc ByteString ByteString Word8 Word8 Source # | |
Defined in Optics.Cons | |
| Snoc Text Text Char Char Source # | |
Defined in Optics.Cons | |
| Snoc [a] [b] a b | |
Defined in Optics.Cons.Core | |
| Snoc (ZipList a) (ZipList b) a b | |
Defined in Optics.Cons.Core | |
| Snoc (Seq a) (Seq b) a b | |
Defined in Optics.Cons.Core | |
| Snoc (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
| (Prim a, Prim b) => Snoc (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
| (Storable a, Storable b) => Snoc (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
| (Unbox a, Unbox b) => Snoc (Vector a) (Vector b) a b Source # | |
Defined in Optics.Cons | |
Orphan instances
| Cons Text Text Char Char Source # | |
| Cons ByteString ByteString Word8 Word8 Source # | |
| Cons ByteString ByteString Word8 Word8 Source # | |
| Cons Text Text Char Char Source # | |
| Snoc Text Text Char Char Source # | |
| Snoc ByteString ByteString Word8 Word8 Source # | |
| Snoc ByteString ByteString Word8 Word8 Source # | |
| Snoc Text Text Char Char Source # | |
| Cons (Vector a) (Vector b) a b Source # | |
| (Prim a, Prim b) => Cons (Vector a) (Vector b) a b Source # | |
| (Storable a, Storable b) => Cons (Vector a) (Vector b) a b Source # | |
| (Unbox a, Unbox b) => Cons (Vector a) (Vector b) a b Source # | |
| Snoc (Vector a) (Vector b) a b Source # | |
| (Prim a, Prim b) => Snoc (Vector a) (Vector b) a b Source # | |
| (Storable a, Storable b) => Snoc (Vector a) (Vector b) a b Source # | |
| (Unbox a, Unbox b) => Snoc (Vector a) (Vector b) a b Source # | |