{{ size={len} }} len buf.cap len buf.ptr.pointer.__0 {{ size={tail <= head ? head - tail : buf.cap - tail + head} }} tail <= head ? head - tail : buf.cap - tail + head buf.cap tail <= head ? head - tail : buf.cap - tail + head buf.ptr.pointer.__0 + i i = (i + 1 == buf.cap ? 0 : i + 1) {{ size={len} }} len *(alloc::linked_list::Node<$T1> **)&head *(alloc::linked_list::Node<$T1> **)&next element {*(char**)this,[vec.len]s8} *(char**)this,[vec.len]s8 vec.len vec.buf.cap vec.len *(char**)this