| ByteArraySlice Bool | |
| ByteArraySlice Char | |
| ByteArraySlice Double | |
| ByteArraySlice Float | |
| ByteArraySlice Int | |
| ByteArraySlice Int8 | |
| ByteArraySlice Int16 | |
| ByteArraySlice Int32 | |
| ByteArraySlice Int64 | |
| ByteArraySlice Word | |
| ByteArraySlice Word8 | |
| ByteArraySlice Word16 | |
| ByteArraySlice Word32 | |
| ByteArraySlice Word64 | |
| ByteArraySlice () | |
| ByteArraySlice (StablePtr a) | |
| ByteArraySlice (Ptr a) | |
| ByteArraySlice (FunPtr a) | |
| (ByteArraySlice x, ByteArraySlice (Tuple xs)) => ByteArraySlice (Tuple (:| * x xs)) | |
| ByteArraySlice (Tuple (Nil *)) | |
| (ByteArraySlice a, ByteArraySlice b) => ByteArraySlice (a, b) | |
| (ByteArraySlice a, ByteArraySlice b, ByteArraySlice c) => ByteArraySlice (a, b, c) | |
| (ByteArraySlice a, ByteArraySlice b, ByteArraySlice c, ByteArraySlice d) => ByteArraySlice (a, b, c, d) | |
| (ByteArraySlice a, ByteArraySlice b, ByteArraySlice c, ByteArraySlice d, ByteArraySlice e) => ByteArraySlice (a, b, c, d, e) | |
| (ByteArraySlice a, ByteArraySlice b, ByteArraySlice c, ByteArraySlice d, ByteArraySlice e, ByteArraySlice f) => ByteArraySlice (a, b, c, d, e, f) | |
| (ByteArraySlice a, ByteArraySlice b, ByteArraySlice c, ByteArraySlice d, ByteArraySlice e, ByteArraySlice f, ByteArraySlice g) => ByteArraySlice (a, b, c, d, e, f, g) | |