Skip to content

Commit 23d7523

Browse files
committed
Rename fallible methods
1 parent 7912627 commit 23d7523

File tree

14 files changed

+213
-194
lines changed

14 files changed

+213
-194
lines changed

chalk-derive/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ fn derive_type_foldable(mut s: synstructure::Structure) -> TokenStream {
269269
vi.construct(|_, index| {
270270
let bind = &bindings[index];
271271
quote! {
272-
::chalk_ir::fold::TypeFoldable::fold_with(#bind, folder, outer_binder)?
272+
::chalk_ir::fold::TypeFoldable::try_fold_with(#bind, folder, outer_binder)?
273273
}
274274
})
275275
});
@@ -285,7 +285,7 @@ fn derive_type_foldable(mut s: synstructure::Structure) -> TokenStream {
285285
s.bound_impl(
286286
quote!(::chalk_ir::fold::TypeFoldable<#interner>),
287287
quote! {
288-
fn fold_with<E>(
288+
fn try_fold_with<E>(
289289
self,
290290
folder: &mut dyn ::chalk_ir::fold::FallibleTypeFolder < #interner, Error = E >,
291291
outer_binder: ::chalk_ir::DebruijnIndex,

chalk-engine/src/normalize_deep.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ impl<I: Interner> DeepNormalizer<'_, I> {
2727
value: T,
2828
) -> T {
2929
value
30-
.fold_with(
30+
.try_fold_with(
3131
&mut DeepNormalizer { interner, table },
3232
DebruijnIndex::INNERMOST,
3333
)
@@ -42,7 +42,7 @@ impl<I: Interner> FallibleTypeFolder<I> for DeepNormalizer<'_, I> {
4242
self
4343
}
4444

45-
fn fold_inference_ty(
45+
fn try_fold_inference_ty(
4646
&mut self,
4747
var: InferenceVar,
4848
kind: TyVariableKind,
@@ -53,7 +53,7 @@ impl<I: Interner> FallibleTypeFolder<I> for DeepNormalizer<'_, I> {
5353
Some(ty) => Ok(ty
5454
.assert_ty_ref(interner)
5555
.clone()
56-
.fold_with(self, DebruijnIndex::INNERMOST)?
56+
.try_fold_with(self, DebruijnIndex::INNERMOST)?
5757
.shifted_in(interner)), // FIXME shift
5858
None => {
5959
// Normalize all inference vars which have been unified into a
@@ -63,7 +63,7 @@ impl<I: Interner> FallibleTypeFolder<I> for DeepNormalizer<'_, I> {
6363
}
6464
}
6565

66-
fn fold_inference_lifetime(
66+
fn try_fold_inference_lifetime(
6767
&mut self,
6868
var: InferenceVar,
6969
_outer_binder: DebruijnIndex,
@@ -73,13 +73,13 @@ impl<I: Interner> FallibleTypeFolder<I> for DeepNormalizer<'_, I> {
7373
Some(l) => Ok(l
7474
.assert_lifetime_ref(interner)
7575
.clone()
76-
.fold_with(self, DebruijnIndex::INNERMOST)?
76+
.try_fold_with(self, DebruijnIndex::INNERMOST)?
7777
.shifted_in(interner)),
7878
None => Ok(var.to_lifetime(interner)), // FIXME shift
7979
}
8080
}
8181

82-
fn fold_inference_const(
82+
fn try_fold_inference_const(
8383
&mut self,
8484
ty: Ty<I>,
8585
var: InferenceVar,
@@ -90,7 +90,7 @@ impl<I: Interner> FallibleTypeFolder<I> for DeepNormalizer<'_, I> {
9090
Some(c) => Ok(c
9191
.assert_const_ref(interner)
9292
.clone()
93-
.fold_with(self, DebruijnIndex::INNERMOST)?
93+
.try_fold_with(self, DebruijnIndex::INNERMOST)?
9494
.shifted_in(interner)),
9595
None => Ok(var.to_const(interner, ty)), // FIXME shift
9696
}

chalk-engine/src/strand.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ pub(crate) struct SelectedSubgoal {
3636
}
3737

3838
impl<I: Interner> TypeFoldable<I> for Strand<I> {
39-
fn fold_with<E>(
39+
fn try_fold_with<E>(
4040
self,
4141
folder: &mut dyn FallibleTypeFolder<I, Error = E>,
4242
outer_binder: DebruijnIndex,
4343
) -> Result<Self, E> {
4444
Ok(Strand {
45-
ex_clause: self.ex_clause.fold_with(folder, outer_binder)?,
45+
ex_clause: self.ex_clause.try_fold_with(folder, outer_binder)?,
4646
last_pursued_time: self.last_pursued_time,
4747
selected_subgoal: self.selected_subgoal,
4848
})

0 commit comments

Comments
 (0)