Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.SwizzleLens
Documentation
xyzwv :: (Swizzle5 s, SwizzleSet1 (Y (Z (W (V s e) d) c) b) a, SwizzleSet2 (Z (W (V s e) d) c) b, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((X s, Y s, Z s, W s, V s) -> f (a, b, c, d, e)) -> s -> f (X (Y (Z (W (V s e) d) c) b) a) Source #
xyzw :: (Swizzle4 s, SwizzleSet1 (Y (Z (W s d) c) b) a, SwizzleSet2 (Z (W s d) c) b, SwizzleSet3 (W s d) c, SwizzleSet4 s d, Functor f) => ((X s, Y s, Z s, W s) -> f (a, b, c, d)) -> s -> f (X (Y (Z (W s d) c) b) a) Source #
xyzv :: (Swizzle5 s, SwizzleSet1 (Y (Z (V s e) c) b) a, SwizzleSet2 (Z (V s e) c) b, SwizzleSet3 (V s e) c, SwizzleSet5 s e, Functor f) => ((X s, Y s, Z s, V s) -> f (a, b, c, e)) -> s -> f (X (Y (Z (V s e) c) b) a) Source #
xyz :: (Swizzle3 s, SwizzleSet1 (Y (Z s c) b) a, SwizzleSet2 (Z s c) b, SwizzleSet3 s c, Functor f) => ((X s, Y s, Z s) -> f (a, b, c)) -> s -> f (X (Y (Z s c) b) a) Source #
xywv :: (Swizzle5 s, SwizzleSet1 (Y (W (V s e) d) b) a, SwizzleSet2 (W (V s e) d) b, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((X s, Y s, W s, V s) -> f (a, b, d, e)) -> s -> f (X (Y (W (V s e) d) b) a) Source #
xyw :: (Swizzle4 s, SwizzleSet1 (Y (W s d) b) a, SwizzleSet2 (W s d) b, SwizzleSet4 s d, Functor f) => ((X s, Y s, W s) -> f (a, b, d)) -> s -> f (X (Y (W s d) b) a) Source #
xyv :: (Swizzle5 s, SwizzleSet1 (Y (V s e) b) a, SwizzleSet2 (V s e) b, SwizzleSet5 s e, Functor f) => ((X s, Y s, V s) -> f (a, b, e)) -> s -> f (X (Y (V s e) b) a) Source #
xy :: (Swizzle2 s, SwizzleSet1 (Y s b) a, SwizzleSet2 s b, Functor f) => ((X s, Y s) -> f (a, b)) -> s -> f (X (Y s b) a) Source #
xzwv :: (Swizzle5 s, SwizzleSet1 (Z (W (V s e) d) c) a, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((X s, Z s, W s, V s) -> f (a, c, d, e)) -> s -> f (X (Z (W (V s e) d) c) a) Source #
xzw :: (Swizzle4 s, SwizzleSet1 (Z (W s d) c) a, SwizzleSet3 (W s d) c, SwizzleSet4 s d, Functor f) => ((X s, Z s, W s) -> f (a, c, d)) -> s -> f (X (Z (W s d) c) a) Source #
xzv :: (Swizzle5 s, SwizzleSet1 (Z (V s e) c) a, SwizzleSet3 (V s e) c, SwizzleSet5 s e, Functor f) => ((X s, Z s, V s) -> f (a, c, e)) -> s -> f (X (Z (V s e) c) a) Source #
xz :: (Swizzle3 s, SwizzleSet1 (Z s c) a, SwizzleSet3 s c, Functor f) => ((X s, Z s) -> f (a, c)) -> s -> f (X (Z s c) a) Source #
xwv :: (Swizzle5 s, SwizzleSet1 (W (V s e) d) a, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((X s, W s, V s) -> f (a, d, e)) -> s -> f (X (W (V s e) d) a) Source #
xw :: (Swizzle4 s, SwizzleSet1 (W s d) a, SwizzleSet4 s d, Functor f) => ((X s, W s) -> f (a, d)) -> s -> f (X (W s d) a) Source #
xv :: (Swizzle5 s, SwizzleSet1 (V s e) a, SwizzleSet5 s e, Functor f) => ((X s, V s) -> f (a, e)) -> s -> f (X (V s e) a) Source #
yzwv :: (Swizzle5 s, SwizzleSet2 (Z (W (V s e) d) c) b, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((Y s, Z s, W s, V s) -> f (b, c, d, e)) -> s -> f (Y (Z (W (V s e) d) c) b) Source #
yzw :: (Swizzle4 s, SwizzleSet2 (Z (W s d) c) b, SwizzleSet3 (W s d) c, SwizzleSet4 s d, Functor f) => ((Y s, Z s, W s) -> f (b, c, d)) -> s -> f (Y (Z (W s d) c) b) Source #
yzv :: (Swizzle5 s, SwizzleSet2 (Z (V s e) c) b, SwizzleSet3 (V s e) c, SwizzleSet5 s e, Functor f) => ((Y s, Z s, V s) -> f (b, c, e)) -> s -> f (Y (Z (V s e) c) b) Source #
yz :: (Swizzle3 s, SwizzleSet2 (Z s c) b, SwizzleSet3 s c, Functor f) => ((Y s, Z s) -> f (b, c)) -> s -> f (Y (Z s c) b) Source #
ywv :: (Swizzle5 s, SwizzleSet2 (W (V s e) d) b, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((Y s, W s, V s) -> f (b, d, e)) -> s -> f (Y (W (V s e) d) b) Source #
yw :: (Swizzle4 s, SwizzleSet2 (W s d) b, SwizzleSet4 s d, Functor f) => ((Y s, W s) -> f (b, d)) -> s -> f (Y (W s d) b) Source #
yv :: (Swizzle5 s, SwizzleSet2 (V s e) b, SwizzleSet5 s e, Functor f) => ((Y s, V s) -> f (b, e)) -> s -> f (Y (V s e) b) Source #
zwv :: (Swizzle5 s, SwizzleSet3 (W (V s e) d) c, SwizzleSet4 (V s e) d, SwizzleSet5 s e, Functor f) => ((Z s, W s, V s) -> f (c, d, e)) -> s -> f (Z (W (V s e) d) c) Source #
zw :: (Swizzle4 s, SwizzleSet3 (W s d) c, SwizzleSet4 s d, Functor f) => ((Z s, W s) -> f (c, d)) -> s -> f (Z (W s d) c) Source #