# FRHD.rs FRHD.rs is a tool used to create FreeRider HD tracks using the rust programming language. For JavaScript look at [ObeyLordGoomy's tool](https://github.com/ObeyLordGoomy/frhd.js). For Python look at [Gaetgu's tool](https://pypi.org/project/frhd-python/). ## Usage Using the library is pretty straightforward. Here are a few examples: ```rust use frhd::*; // Here is an example of implementing a new track fn main() { let mut my_track = Track { trackdata: String::new(), physical: Vec::new(), scenery: Vec::new(), powerups: String::new(), }; } // Want to create a new line? Simple! `track_type` should be a 'p' or 's', for physical or scenery. my_track.insLine(x1, y1, x2, y2, track_type); // Here are the powerup types. Teleport and vehicles are coming soon! my_track.insert_check(x, y); my_track.insert_star(x, y); my_track.insert_slow_mo(x, y); my_track.insert_bomb(x, y); my_track.insert_gravity(x, y, rotation); my_track.insert_boost(x, y, rotation); // To get the track code as a string, run this method: my_track.generate_code(); ```