Lines Matching defs:Patch

18 type Result = result::Result<Patch, Error>;
19 type ResultOrEmpty = result::Result<Option<Patch>, Error>;
22 struct Patch {
144 let mut dotstar_patch = Patch { hole: Hole::None, entry: 0 };
175 let mut dotstar_patch = Patch { hole: Hole::None, entry: 0 };
188 let Patch { hole, entry } =
196 let Patch { hole, entry } =
224 /// The `Patch` value returned by each c_* method provides metadata
418 Ok(Some(Patch { hole, entry }))
447 Ok(Some(Patch { hole, entry: self.insts.len() - 1 }))
453 Ok(Some(Patch { hole, entry: self.insts.len() - 1 }))
473 Ok(Some(Patch { hole, entry: self.insts.len() - 1 }))
508 Ok(Some(Patch { hole: Hole::Many(holes), entry: first_split_entry }))
513 Ok(Some(Patch { hole, entry: self.insts.len() - 1 }))
521 let Patch { mut hole, entry } = loop {
537 Ok(Some(Patch { hole, entry }))
564 if let Some(Patch { hole, entry }) = self.c(e)? {
573 if let Some(Patch { hole, entry }) = self.c(&exprs[exprs.len() - 1])? {
586 Ok(Some(Patch { hole: Hole::Many(holes), entry: first_split_entry }))
614 let Patch { hole: hole_rep, entry: entry_rep } = match self.c(expr)? {
624 Ok(Some(Patch { hole: Hole::Many(holes), entry: split_entry }))
634 let Patch { hole: hole_rep, entry: entry_rep } = match self.c(expr)? {
645 Ok(Some(Patch { hole: split_hole, entry: split_entry }))
653 let Patch { hole: hole_rep, entry: entry_rep } = match self.c(expr)? {
665 Ok(Some(Patch { hole: split_hole, entry: entry_rep }))
683 Ok(Some(Patch { hole: patch_rep.hole, entry: patch_concat.entry }))
730 let Patch { hole, entry } = match self.c(expr)? {
742 Ok(Some(Patch { hole: Hole::Many(holes), entry: initial_entry }))
748 fn next_inst(&self) -> Patch {
749 Patch { hole: Hole::None, entry: self.insts.len() }
1001 let Patch { hole, entry } = self.c_utf8_seq(&utf8_seq)?;
1014 let Patch { hole, entry } = self.c_utf8_seq(&utf8_seq)?;
1022 Ok(Patch { hole: Hole::Many(holes), entry: initial_entry.unwrap() })
1070 Ok(Patch { hole: last_hole, entry: from_inst })