File: .lake/packages/lean4/src/lean/lake/Lake/Build/Targets.lean

full_name: Lake.Package.fetchTargetJob
code: /-- Fetch the build job of the specified package target. -/
def Package.fetchTargetJob (self : Package)
(target : Name) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.TargetDecl.fetch
code: /-- Fetch the build result of a target. -/
protected def TargetDecl.fetch (self : TargetDecl)
[FamilyOut CustomData (self.pkg, self.name) α] : FetchM α 
goal: Lake.FetchM α

full_name: Lake.TargetDecl.fetchJob
code: /-- Fetch the build job of the target. -/
def TargetDecl.fetchJob (self : TargetDecl) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.PackageFacetDecl.fetch
code: /-- Fetch the build result of a package facet. -/
@[inline] protected def PackageFacetDecl.fetch (pkg : Package)
(self : PackageFacetDecl) [FamilyOut PackageData self.name α] : FetchM α 
goal: Lake.FetchM α

full_name: Lake.PackageFacetConfig.fetchJob
code: /-- Fetch the build job of a package facet. -/
def PackageFacetConfig.fetchJob (pkg : Package)
(self : PackageFacetConfig name) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.Package.fetchFacetJob
code: /-- Fetch the build job of a library facet. -/
def Package.fetchFacetJob (name : Name)
(self : Package) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.ModuleFacetDecl.fetch
code: /-- Fetch the build result of a module facet. -/
@[inline] protected def ModuleFacetDecl.fetch (mod : Module)
(self : ModuleFacetDecl) [FamilyOut ModuleData self.name α] : FetchM α 
goal: Lake.FetchM α

full_name: Lake.ModuleFacetConfig.fetchJob
code: /-- Fetch the build job of a module facet. -/
def ModuleFacetConfig.fetchJob (mod : Module)
(self : ModuleFacetConfig name) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.Module.fetchFacetJob
code: /-- Fetch the build job of a module facet. -/
def Module.fetchFacetJob
(name : Name) (self : Module) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.LeanLibConfig.get
code: /-- Get the Lean library in the workspace with the configuration's name. -/
@[inline] def LeanLibConfig.get
(self : LeanLibConfig) [Monad m] [MonadError m] [MonadLake m] : m LeanLib 
goal: m Lake.LeanLib

full_name: Lake.LibraryFacetDecl.fetch
code: /-- Fetch the build result of a library facet. -/
@[inline] protected def LibraryFacetDecl.fetch (lib : LeanLib)
(self : LibraryFacetDecl) [FamilyOut LibraryData self.name α] : FetchM α 
goal: Lake.FetchM α

full_name: Lake.LibraryFacetConfig.fetchJob
code: /-- Fetch the build job of a library facet. -/
def LibraryFacetConfig.fetchJob (lib : LeanLib)
(self : LibraryFacetConfig name) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.LeanLib.fetchFacetJob
code: /-- Fetch the build job of a library facet. -/
def LeanLib.fetchFacetJob (name : Name)
(self : LeanLib) : FetchM (BuildJob Unit) 
goal: Lake.FetchM (Lake.BuildJob Unit)

full_name: Lake.LeanExeConfig.get
code: /-- Get the Lean executable in the workspace with the configuration's name. -/
@[inline] def LeanExeConfig.get (self : LeanExeConfig)
[Monad m] [MonadError m] [MonadLake m] : m LeanExe 
goal: m Lake.LeanExe

full_name: Lake.LeanExeConfig.fetch
code: /-- Fetch the build of the Lean executable. -/
@[inline] def LeanExeConfig.fetch
(self : LeanExeConfig) : FetchM (BuildJob FilePath) 
goal: Lake.FetchM (Lake.BuildJob Lake.FilePath)

full_name: Lake.LeanExe.fetch
code: /-- Fetch the build of the Lean executable. -/
@[inline] def LeanExe.fetch (self : LeanExe) : FetchM (BuildJob FilePath) 
goal: Lake.FetchM (Lake.BuildJob Lake.FilePath)