Skip to content

Commit dbdcbdd

Browse files
committed
Remove 'Trait' suffix on function traits
1 parent cfb1d66 commit dbdcbdd

File tree

7 files changed

+22
-22
lines changed

7 files changed

+22
-22
lines changed

chalk-integration/src/lowering.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1824,9 +1824,9 @@ impl LowerWellKnownTrait for WellKnownTrait {
18241824
Self::Copy => rust_ir::WellKnownTrait::Copy,
18251825
Self::Clone => rust_ir::WellKnownTrait::Clone,
18261826
Self::Drop => rust_ir::WellKnownTrait::Drop,
1827-
Self::FnOnceTrait => rust_ir::WellKnownTrait::FnOnceTrait,
1828-
Self::FnMutTrait => rust_ir::WellKnownTrait::FnMutTrait,
1829-
Self::FnTrait => rust_ir::WellKnownTrait::FnTrait,
1827+
Self::FnOnce => rust_ir::WellKnownTrait::FnOnce,
1828+
Self::FnMut => rust_ir::WellKnownTrait::FnMut,
1829+
Self::Fn => rust_ir::WellKnownTrait::Fn,
18301830
}
18311831
}
18321832
}

chalk-parse/src/ast.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@ pub enum WellKnownTrait {
6868
Copy,
6969
Clone,
7070
Drop,
71-
FnOnceTrait,
72-
FnMutTrait,
73-
FnTrait,
71+
FnOnce,
72+
FnMut,
73+
Fn,
7474
}
7575

7676
#[derive(Clone, PartialEq, Eq, Debug)]

chalk-parse/src/parser.lalrpop

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ WellKnownTrait: WellKnownTrait = {
5151
"#" "[" "lang" "(" "copy" ")" "]" => WellKnownTrait::Copy,
5252
"#" "[" "lang" "(" "clone" ")" "]" => WellKnownTrait::Clone,
5353
"#" "[" "lang" "(" "drop" ")" "]" => WellKnownTrait::Drop,
54-
"#" "[" "lang" "(" "fn_once" ")" "]" => WellKnownTrait::FnOnceTrait,
55-
"#" "[" "lang" "(" "fn_mut" ")" "]" => WellKnownTrait::FnMutTrait,
56-
"#" "[" "lang" "(" "fn" ")" "]" => WellKnownTrait::FnTrait,
54+
"#" "[" "lang" "(" "fn_once" ")" "]" => WellKnownTrait::FnOnce,
55+
"#" "[" "lang" "(" "fn_mut" ")" "]" => WellKnownTrait::FnMut,
56+
"#" "[" "lang" "(" "fn" ")" "]" => WellKnownTrait::Fn,
5757
};
5858

5959
StructDefn: StructDefn = {

chalk-solve/src/clauses/builtin_traits.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pub fn add_builtin_program_clauses<I: Interner>(
3333
WellKnownTrait::Sized => sized::add_sized_program_clauses(db, builder, &trait_ref, ty),
3434
WellKnownTrait::Copy => copy::add_copy_program_clauses(db, builder, &trait_ref, ty),
3535
WellKnownTrait::Clone => clone::add_clone_program_clauses(db, builder, &trait_ref, ty),
36-
WellKnownTrait::FnOnceTrait | WellKnownTrait::FnMutTrait | WellKnownTrait::FnTrait => {
36+
WellKnownTrait::FnOnce | WellKnownTrait::FnMut | WellKnownTrait::Fn => {
3737
fn_::add_fn_trait_program_clauses(db, builder, trait_ref.trait_id, ty, false)
3838
}
3939
// Drop impls are provided explicitly
@@ -51,7 +51,7 @@ pub fn add_builtin_assoc_program_clauses<I: Interner>(
5151
proj: &ProjectionTy<I>,
5252
) {
5353
match well_known {
54-
WellKnownTrait::FnOnceTrait => {
54+
WellKnownTrait::FnOnce => {
5555
let interner = db.interner();
5656
let self_ty = proj
5757
.substitution

chalk-solve/src/clauses/builtin_traits/fn_.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ pub fn add_fn_trait_program_clauses<I: Interner>(
6060
let bound_ref = Binders::new(VariableKinds::from(interner, binders), new_trait_ref);
6161
builder.push_binders(&bound_ref, |this, inner_trait| {
6262
if assoc_output {
63-
//The `Output` type is defined on the `FnOnceTrait`
63+
//The `Output` type is defined on the `FnOnce`
6464
let fn_once = db.trait_datum(trait_id);
65-
assert_eq!(fn_once.well_known, Some(WellKnownTrait::FnOnceTrait));
65+
assert_eq!(fn_once.well_known, Some(WellKnownTrait::FnOnce));
6666
let assoc_types = &fn_once.associated_ty_ids;
6767
if assoc_types.len() != 1 {
6868
panic!(

chalk-solve/src/rust_ir.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@ pub enum WellKnownTrait {
219219
/// The trait `FnOnce<Args>` - the generic argument `Args` is always a tuple
220220
/// corresponding to the arguments of a function implementing this trait.
221221
/// E.g. `fn(u8, bool): FnOnce<(u8, bool)>`
222-
FnOnceTrait,
223-
FnMutTrait,
224-
FnTrait,
222+
FnOnce,
223+
FnMut,
224+
Fn,
225225
}
226226

227227
impl<I: Interner> TraitDatum<I> {

chalk-solve/src/wf.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -474,9 +474,9 @@ impl WfWellKnownGoals {
474474
WellKnownTrait::Drop
475475
| WellKnownTrait::Clone
476476
| WellKnownTrait::Sized
477-
| WellKnownTrait::FnOnceTrait
478-
| WellKnownTrait::FnMutTrait
479-
| WellKnownTrait::FnTrait => None,
477+
| WellKnownTrait::FnOnce
478+
| WellKnownTrait::FnMut
479+
| WellKnownTrait::Fn => None,
480480
}
481481
}
482482

@@ -492,9 +492,9 @@ impl WfWellKnownGoals {
492492
match db.trait_datum(impl_datum.trait_id()).well_known? {
493493
// You can't add a manual implementation of Sized
494494
WellKnownTrait::Sized
495-
| WellKnownTrait::FnOnceTrait
496-
| WellKnownTrait::FnMutTrait
497-
| WellKnownTrait::FnTrait => Some(GoalData::CannotProve(()).intern(interner)),
495+
| WellKnownTrait::FnOnce
496+
| WellKnownTrait::FnMut
497+
| WellKnownTrait::Fn => Some(GoalData::CannotProve(()).intern(interner)),
498498
WellKnownTrait::Drop => Self::drop_impl_constraint(db, impl_datum),
499499
WellKnownTrait::Copy | WellKnownTrait::Clone => None,
500500
}

0 commit comments

Comments
 (0)