(&mut self)
| 501 | } |
| 502 | |
| 503 | fn refine(&mut self) -> Result<()> { |
| 504 | if self.last().is_none() { |
| 505 | return Ok(()); |
| 506 | } |
| 507 | if self.last().unwrap().is_split() { |
| 508 | self.pop(); |
| 509 | return Ok(()); |
| 510 | } |
| 511 | Ok(()) |
| 512 | } |
| 513 | |
| 514 | fn has_split(&self) -> bool { |
| 515 | for data in self { |