The type of keys in the Lake build store.
- moduleFacet: Lean.Name → Lean.Name → Lake.BuildKey
- packageFacet: Lean.Name → Lean.Name → Lake.BuildKey
- targetFacet: Lean.Name → Lean.Name → Lean.Name → Lake.BuildKey
- customTarget: Lean.Name → Lean.Name → Lake.BuildKey
Instances For
Equations
- Lake.instInhabitedBuildKey = { default := Lake.BuildKey.moduleFacet default default }
Equations
- Lake.instReprBuildKey = { reprPrec := Lake.reprBuildKey✝ }
Like the default toString
, but without disambiguation markers.
Instances For
Equations
- Lake.BuildKey.instToString = { toString := fun (x : Lake.BuildKey) => x.toString }
Equations
- One or more equations did not get rendered due to their size.
- (Lake.BuildKey.moduleFacet a a_1).quickCmp (Lake.BuildKey.moduleFacet m' f') = match a.quickCmp m' with | Ordering.eq => a_1.quickCmp f' | ord => ord
- (Lake.BuildKey.moduleFacet a a_1).quickCmp k' = Ordering.lt
- (Lake.BuildKey.packageFacet a a_1).quickCmp (Lake.BuildKey.moduleFacet module facet) = Ordering.gt
- (Lake.BuildKey.packageFacet a a_1).quickCmp (Lake.BuildKey.packageFacet p' f') = match a.quickCmp p' with | Ordering.eq => a_1.quickCmp f' | ord => ord
- (Lake.BuildKey.packageFacet a a_1).quickCmp k' = Ordering.lt
- (Lake.BuildKey.targetFacet a a_1 a_2).quickCmp (Lake.BuildKey.customTarget package target) = Ordering.lt
- (Lake.BuildKey.targetFacet a a_1 a_2).quickCmp k' = Ordering.gt
- (Lake.BuildKey.customTarget a a_1).quickCmp (Lake.BuildKey.customTarget p' t') = match a.quickCmp p' with | Ordering.eq => a_1.quickCmp t' | ord => ord
- (Lake.BuildKey.customTarget a a_1).quickCmp k' = Ordering.gt