2VXTRPO4OML5A2RPI7SAEV5SJNOFIVS4TMYYG6TUUS5EXFMAPRJAC 3I4PAA2AW3VUTA3HLS2G4TQMWB7BO25DMCC7VWJHG6WMHCBHR6JAC G7VOM2IMN4SOHOOCFLMNPKTU5DB5EEJMK7SSBA3DLWWXFA672RUAC SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC I24UEJQLCH2SOXA4UHIYWTRDCHSOPU7AFTRUOTX7HZIAV4AZKYEQC AJEH3FSPKLBYSRQQQ4UL4QA3SPT4MHIC4VEM3XDVATMFFU3R7JKAC 3EMLWXLHXMGW2HO4WQLN67S6RN47OJXD5ZXETFLVM22IRX4TXRHQC FXEDPLRI7PXLDXV634ZA6D5Q3ZWG3ESTKJTMRPJ4MAHI7PKU3M6AC XR7MNOMU5PMOOEY2EPPUABZ7NOP432RDCWUET23ONPXTT3JQIFIAC VO5OQW4W2656DIYYRNZ3PO7TQ4JOKQ3GVWE5ALUTYVMX3WMXJOYQC TGA6QXGIZBDTXMOCHH23HJUGWYOCJQ32M3CQ3U7HUF3TDJO6QNIQC CCLLB7OIFNFYJZTG3UCI7536TOCWSCSXR67VELSB466R24WLJSDAC YN63NUZO4LVJ7XPMURDULTXBVJKW5MVCTZ24R7Z52QMHO3HPDUVQC WZVCLZKY34KQBQU6YBGJLQCDADBQ67LQVDNRVCMQVY3O3C3EIWSQC if self.current >= self.buf.len() {return None;}let current = self.current;while self.current < self.buf.len() && self.buf[self.current] != b'\n' {self.current += 1}if self.current < self.buf.len() {self.current += 1}let mut last = self.current;if let Some(miss) = self.missing_eol {if miss.contains(&(self.current - 1)) {last -= 1
if let Some(m) = self.m.next() {let start = self.current;let next = m.end();self.current = next;let mut last = next;if let Some(miss) = self.missing_eol {if miss.contains(&(self.current - 1)) {last -= 1}
pub(crate) fn children(&self, i: VertexId) -> &[(Option<SerializedEdge>, VertexId)] {
pub fn push_child_to_last(&mut self, e: Option<SerializedEdge>, j: VertexId) {let line = self.lines.last_mut().unwrap();self.children.push((e, j));line.n_children += 1;}pub fn children<'a>(&'a self,i: VertexId,) -> impl Iterator<Item = &'a (Option<SerializedEdge>, VertexId)> {