This repository was archived by the owner on May 28, 2025. It is now read-only.
  
  
  
  
    
    
    
      
    
  
  
    
File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -34,13 +34,34 @@ use once_cell::sync::Lazy;
3434#[ cfg( test) ]  
3535mod  tests; 
3636
37+ /// Builds and performs different [`Self::kind`]s of stuff and actions, taking 
38+ /// into account build configuration from e.g. config.toml. 
3739pub  struct  Builder < ' a >  { 
40+     /// Build configuration from e.g. config.toml. 
3841pub  build :  & ' a  Build , 
42+ 
43+     /// The stage to use. Either implicitly determined based on subcommand, or 
44+ /// explicitly specified with `--stage N`. Normally this is the stage we 
45+ /// use, but sometimes we want to run steps with a lower stage than this. 
3946pub  top_stage :  u32 , 
47+ 
48+     /// What to build or what action to perform. 
4049pub  kind :  Kind , 
50+ 
51+     /// A cache of outputs of [`Step`]s so we can avoid running steps we already 
52+ /// ran. 
4153cache :  Cache , 
54+ 
55+     /// A stack of [`Step`]s to run before we can run this builder. The output 
56+ /// of steps is cached in [`Self::cache`]. 
4257stack :  RefCell < Vec < Box < dyn  Any > > > , 
58+ 
59+     /// The total amount of time we spent running [`Step`]s in [`Self::stack`]. 
4360time_spent_on_dependencies :  Cell < Duration > , 
61+ 
62+     /// The paths passed on the command line. Used by steps to figure out what 
63+ /// to do. For example: with `./x check foo bar` we get `paths=["foo", 
64+ /// "bar"]`. 
4465pub  paths :  Vec < PathBuf > , 
4566} 
4667
Original file line number Diff line number Diff line change @@ -345,6 +345,8 @@ pub struct Config {
345345    #[ cfg( test) ]  
346346    pub  initial_rustfmt :  RefCell < RustfmtState > , 
347347
348+     /// The paths to work with. For example: with `./x check foo bar` we get 
349+ /// `paths=["foo", "bar"]`. 
348350pub  paths :  Vec < PathBuf > , 
349351} 
350352
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments