element_type
const struct element_type elements[] = {
#define Eurydice_slice_split_at(slice, mid, element_type, ret_t) \
EURYDICE_SLICE((element_type *)(slice).ptr, 0, mid), \
EURYDICE_SLICE((element_type *)(slice).ptr, mid, (slice).len) \
#define Eurydice_slice_split_at_mut(slice, mid, element_type, ret_t) \
((char *)slice.ptr + mid * sizeof(element_type)), \