File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 11# Robotrs  
22
33A port of WPILib and REVLib to Rust for use in the FIRST Robotics Competition.
4+ This project intends to investigate the use of Rust to prevent simple logic
5+ errors like commanding a subsystem of the robot to do two seperate things at
6+ the same time by using the borrow checker. This project also experiments with
7+ allowing parts of the robotrs ecosystem to be used outside of FRC. This also
8+ aims to make it easier for teams to use shared code by using cargo instead of
9+ gradle and a custom dependency managment system.
410
511## Security  
612
7- The ` hal-sys ` , ` ctre ` , and ` revlib `  packages all generate bindings to C
8- libraries at compile time. The headers to these libraries and the binaries
9- themselves are automatically downloaded at compile time. All code related to
10- the downloading of these libs can be found in the ` build-utils `  crate and the
11- ` build.rs `  of the 3 crates mentioned earlier.
13+ The ` hal-sys ` , ` ctre ` , ` nt ` , and ` revlib `  packages all download libraries and the
14+ binaries necessary at compile time. All code related to the downloading of
15+ these libs can be found in the ` build-system `  directory and the ` build.rs `  of the 4
16+ crates mentioned earlier.
1217
1318## Not affilited with or supported by WPILib, REV Robotics, CTRE, or FIRST  
1419
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments