Skip to content

Commit f817eff

Browse files
committed
rename AtomicSkeleton to Skeleton
1 parent 9ed09bb commit f817eff

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

crates/formality-types/src/grammar/formulas.rs

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ impl Parameter {
100100
/// nothing unifiable and identifies the kind of predicate.
101101
/// If the skeleton's don't match, they are distinct predicates.
102102
#[term]
103-
pub enum AtomicSkeleton {
103+
pub enum Skeleton {
104104
IsImplemented(TraitId),
105105
NormalizesTo(AliasName),
106106
WellFormed,
@@ -116,36 +116,34 @@ pub enum AtomicSkeleton {
116116
impl Predicate {
117117
/// Separate an atomic predicate into the "skeleton" (which can be compared for equality using `==`)
118118
/// and the parameters (which must be related).
119-
pub fn debone(&self) -> (AtomicSkeleton, Vec<Parameter>) {
119+
pub fn debone(&self) -> (Skeleton, Vec<Parameter>) {
120120
match self {
121121
Predicate::IsImplemented(TraitRef {
122122
trait_id,
123123
parameters,
124124
}) => (
125-
AtomicSkeleton::IsImplemented(trait_id.clone()),
125+
Skeleton::IsImplemented(trait_id.clone()),
126126
parameters.clone(),
127127
),
128128
Predicate::NormalizesTo(AliasTy { name, parameters }, ty) => (
129-
AtomicSkeleton::NormalizesTo(name.clone()),
129+
Skeleton::NormalizesTo(name.clone()),
130130
parameters
131131
.iter()
132132
.cloned()
133133
.chain(Some(ty.to_parameter()))
134134
.collect(),
135135
),
136-
Predicate::WellFormedAdt(id, parameters) => (
137-
AtomicSkeleton::WellFormedAdt(id.clone()),
138-
parameters.clone(),
139-
),
140-
Predicate::WellFormedAlias(id, parameters) => (
141-
AtomicSkeleton::WellFormedAlias(id.clone()),
142-
parameters.clone(),
143-
),
136+
Predicate::WellFormedAdt(id, parameters) => {
137+
(Skeleton::WellFormedAdt(id.clone()), parameters.clone())
138+
}
139+
Predicate::WellFormedAlias(id, parameters) => {
140+
(Skeleton::WellFormedAlias(id.clone()), parameters.clone())
141+
}
144142
Predicate::WellFormedTraitRef(TraitRef {
145143
trait_id,
146144
parameters,
147145
}) => (
148-
AtomicSkeleton::WellFormedTraitRef(trait_id.clone()),
146+
Skeleton::WellFormedTraitRef(trait_id.clone()),
149147
parameters.clone(),
150148
),
151149
}
@@ -208,14 +206,12 @@ impl AtomicRelation {
208206
Self::Sub(p1.upcast(), p2.upcast())
209207
}
210208

211-
pub fn debone(&self) -> (AtomicSkeleton, Vec<Parameter>) {
209+
pub fn debone(&self) -> (Skeleton, Vec<Parameter>) {
212210
match self {
213-
AtomicRelation::Equals(a, b) => (AtomicSkeleton::Equals, vec![a.clone(), b.clone()]),
214-
AtomicRelation::Sub(a, b) => (AtomicSkeleton::Sub, vec![a.clone(), b.clone()]),
215-
AtomicRelation::Outlives(a, b) => {
216-
(AtomicSkeleton::Outlives, vec![a.clone(), b.clone()])
217-
}
218-
AtomicRelation::WellFormed(p) => (AtomicSkeleton::WellFormed, vec![p.clone()]),
211+
AtomicRelation::Equals(a, b) => (Skeleton::Equals, vec![a.clone(), b.clone()]),
212+
AtomicRelation::Sub(a, b) => (Skeleton::Sub, vec![a.clone(), b.clone()]),
213+
AtomicRelation::Outlives(a, b) => (Skeleton::Outlives, vec![a.clone(), b.clone()]),
214+
AtomicRelation::WellFormed(p) => (Skeleton::WellFormed, vec![p.clone()]),
219215
}
220216
}
221217
}
@@ -259,7 +255,7 @@ pub enum APR {
259255
}
260256

261257
impl APR {
262-
pub fn debone(&self) -> (AtomicSkeleton, Vec<Parameter>) {
258+
pub fn debone(&self) -> (Skeleton, Vec<Parameter>) {
263259
match self {
264260
APR::AtomicPredicate(v) => v.debone(),
265261
APR::AtomicRelation(v) => v.debone(),
@@ -268,13 +264,13 @@ impl APR {
268264
}
269265

270266
pub trait Debone {
271-
fn debone(&self) -> (AtomicSkeleton, Vec<Parameter>);
267+
fn debone(&self) -> (Skeleton, Vec<Parameter>);
272268
}
273269

274270
macro_rules! debone_impl {
275271
($t:ty) => {
276272
impl Debone for $t {
277-
fn debone(&self) -> (AtomicSkeleton, Vec<Parameter>) {
273+
fn debone(&self) -> (Skeleton, Vec<Parameter>) {
278274
self.debone()
279275
}
280276
}

0 commit comments

Comments
 (0)