ergast-rs 0.3.2

An async client for getting Formula 1 schedules, qualifying, and race results powered by the Ergast API
Documentation
1
{"MRData":{"xmlns":"http:\/\/ergast.com\/mrd\/1.5","series":"f1","url":"http://ergast.com/api/f1/2020/16/results.json","limit":"30","offset":"0","total":"20","RaceTable":{"season":"2020","round":"16","Races":[{"season":"2020","round":"16","url":"http:\/\/en.wikipedia.org\/wiki\/2020_Sakhir_Grand_Prix","raceName":"Sakhir Grand Prix","Circuit":{"circuitId":"bahrain","url":"http://en.wikipedia.org/wiki/Bahrain_International_Circuit","circuitName":"Bahrain International Circuit","Location":{"lat":"26.0325","long":"50.5106","locality":"Sakhir","country":"Bahrain"}},"date":"2020-12-06","time":"17:10:00Z","Results":[{"number":"11","position":"1","positionText":"1","points":"25","Driver":{"driverId":"perez","permanentNumber":"11","code":"PER","url":"http:\/\/en.wikipedia.org\/wiki\/Sergio_P%C3%A9rez","givenName":"Sergio","familyName":"Pérez","dateOfBirth":"1990-01-26","nationality":"Mexican"},"Constructor":{"constructorId":"racing_point","url":"http:\/\/en.wikipedia.org\/wiki\/Racing_Point_F1_Team","name":"Racing Point","nationality":"British"},"grid":"5","laps":"87","status":"Finished","Time":{"millis":"5475114","time":"1:31:15.114"},"FastestLap":{"rank":"3","lap":"69","Time":{"time":"0:56.789"},"AverageSpeed":{"units":"kph","speed":"224.599"}}},{"number":"31","position":"2","positionText":"2","points":"18","Driver":{"driverId":"ocon","permanentNumber":"31","code":"OCO","url":"http:\/\/en.wikipedia.org\/wiki\/Esteban_Ocon","givenName":"Esteban","familyName":"Ocon","dateOfBirth":"1996-09-17","nationality":"French"},"Constructor":{"constructorId":"renault","url":"http:\/\/en.wikipedia.org\/wiki\/Renault_in_Formula_One","name":"Renault","nationality":"French"},"grid":"11","laps":"87","status":"Finished","Time":{"millis":"5485632","time":"+10.518"},"FastestLap":{"rank":"12","lap":"75","Time":{"time":"0:57.350"},"AverageSpeed":{"units":"kph","speed":"222.402"}}},{"number":"18","position":"3","positionText":"3","points":"15","Driver":{"driverId":"stroll","permanentNumber":"18","code":"STR","url":"http:\/\/en.wikipedia.org\/wiki\/Lance_Stroll","givenName":"Lance","familyName":"Stroll","dateOfBirth":"1998-10-29","nationality":"Canadian"},"Constructor":{"constructorId":"racing_point","url":"http:\/\/en.wikipedia.org\/wiki\/Racing_Point_F1_Team","name":"Racing Point","nationality":"British"},"grid":"10","laps":"87","status":"Finished","Time":{"millis":"5486983","time":"+11.869"},"FastestLap":{"rank":"14","lap":"85","Time":{"time":"0:57.388"},"AverageSpeed":{"units":"kph","speed":"222.255"}}},{"number":"55","position":"4","positionText":"4","points":"12","Driver":{"driverId":"sainz","permanentNumber":"55","code":"SAI","url":"http:\/\/en.wikipedia.org\/wiki\/Carlos_Sainz_Jr.","givenName":"Carlos","familyName":"Sainz","dateOfBirth":"1994-09-01","nationality":"Spanish"},"Constructor":{"constructorId":"mclaren","url":"http:\/\/en.wikipedia.org\/wiki\/McLaren","name":"McLaren","nationality":"British"},"grid":"8","laps":"87","status":"Finished","Time":{"millis":"5487694","time":"+12.580"},"FastestLap":{"rank":"9","lap":"80","Time":{"time":"0:57.165"},"AverageSpeed":{"units":"kph","speed":"223.122"}}},{"number":"3","position":"5","positionText":"5","points":"10","Driver":{"driverId":"ricciardo","permanentNumber":"3","code":"RIC","url":"http:\/\/en.wikipedia.org\/wiki\/Daniel_Ricciardo","givenName":"Daniel","familyName":"Ricciardo","dateOfBirth":"1989-07-01","nationality":"Australian"},"Constructor":{"constructorId":"renault","url":"http:\/\/en.wikipedia.org\/wiki\/Renault_in_Formula_One","name":"Renault","nationality":"French"},"grid":"7","laps":"87","status":"Finished","Time":{"millis":"5488444","time":"+13.330"},"FastestLap":{"rank":"6","lap":"57","Time":{"time":"0:56.979"},"AverageSpeed":{"units":"kph","speed":"223.850"}}},{"number":"23","position":"6","positionText":"6","points":"8","Driver":{"driverId":"albon","permanentNumber":"23","code":"ALB","url":"http:\/\/en.wikipedia.org\/wiki\/Alexander_Albon","givenName":"Alexander","familyName":"Albon","dateOfBirth":"1996-03-23","nationality":"Thai"},"Constructor":{"constructorId":"red_bull","url":"http:\/\/en.wikipedia.org\/wiki\/Red_Bull_Racing","name":"Red Bull","nationality":"Austrian"},"grid":"12","laps":"87","status":"Finished","Time":{"millis":"5488956","time":"+13.842"},"FastestLap":{"rank":"8","lap":"52","Time":{"time":"0:57.056"},"AverageSpeed":{"units":"kph","speed":"223.548"}}},{"number":"26","position":"7","positionText":"7","points":"6","Driver":{"driverId":"kvyat","permanentNumber":"26","code":"KVY","url":"http:\/\/en.wikipedia.org\/wiki\/Daniil_Kvyat","givenName":"Daniil","familyName":"Kvyat","dateOfBirth":"1994-04-26","nationality":"Russian"},"Constructor":{"constructorId":"alphatauri","url":"http:\/\/en.wikipedia.org\/wiki\/Scuderia_AlphaTauri","name":"AlphaTauri","nationality":"Italian"},"grid":"6","laps":"87","status":"Finished","Time":{"millis":"5489648","time":"+14.534"},"FastestLap":{"rank":"7","lap":"80","Time":{"time":"0:57.001"},"AverageSpeed":{"units":"kph","speed":"223.764"}}},{"number":"77","position":"8","positionText":"8","points":"4","Driver":{"driverId":"bottas","permanentNumber":"77","code":"BOT","url":"http:\/\/en.wikipedia.org\/wiki\/Valtteri_Bottas","givenName":"Valtteri","familyName":"Bottas","dateOfBirth":"1989-08-28","nationality":"Finnish"},"Constructor":{"constructorId":"mercedes","url":"http:\/\/en.wikipedia.org\/wiki\/Mercedes-Benz_in_Formula_One","name":"Mercedes","nationality":"German"},"grid":"1","laps":"87","status":"Finished","Time":{"millis":"5490503","time":"+15.389"},"FastestLap":{"rank":"2","lap":"60","Time":{"time":"0:56.563"},"AverageSpeed":{"units":"kph","speed":"225.497"}}},{"number":"63","position":"9","positionText":"9","points":"3","Driver":{"driverId":"russell","permanentNumber":"63","code":"RUS","url":"http:\/\/en.wikipedia.org\/wiki\/George_Russell_%28racing_driver%29","givenName":"George","familyName":"Russell","dateOfBirth":"1998-02-15","nationality":"British"},"Constructor":{"constructorId":"mercedes","url":"http:\/\/en.wikipedia.org\/wiki\/Mercedes-Benz_in_Formula_One","name":"Mercedes","nationality":"German"},"grid":"2","laps":"87","status":"Finished","Time":{"millis":"5493670","time":"+18.556"},"FastestLap":{"rank":"1","lap":"80","Time":{"time":"0:55.404"},"AverageSpeed":{"units":"kph","speed":"230.214"}}},{"number":"4","position":"10","positionText":"10","points":"1","Driver":{"driverId":"norris","permanentNumber":"4","code":"NOR","url":"http:\/\/en.wikipedia.org\/wiki\/Lando_Norris","givenName":"Lando","familyName":"Norris","dateOfBirth":"1999-11-13","nationality":"British"},"Constructor":{"constructorId":"mclaren","url":"http:\/\/en.wikipedia.org\/wiki\/McLaren","name":"McLaren","nationality":"British"},"grid":"19","laps":"87","status":"Finished","Time":{"millis":"5494655","time":"+19.541"},"FastestLap":{"rank":"11","lap":"85","Time":{"time":"0:57.270"},"AverageSpeed":{"units":"kph","speed":"222.713"}}},{"number":"10","position":"11","positionText":"11","points":"0","Driver":{"driverId":"gasly","permanentNumber":"10","code":"GAS","url":"http:\/\/en.wikipedia.org\/wiki\/Pierre_Gasly","givenName":"Pierre","familyName":"Gasly","dateOfBirth":"1996-02-07","nationality":"French"},"Constructor":{"constructorId":"alphatauri","url":"http:\/\/en.wikipedia.org\/wiki\/Scuderia_AlphaTauri","name":"AlphaTauri","nationality":"Italian"},"grid":"9","laps":"87","status":"Finished","Time":{"millis":"5495641","time":"+20.527"},"FastestLap":{"rank":"10","lap":"53","Time":{"time":"0:57.220"},"AverageSpeed":{"units":"kph","speed":"222.908"}}},{"number":"5","position":"12","positionText":"12","points":"0","Driver":{"driverId":"vettel","permanentNumber":"5","code":"VET","url":"http:\/\/en.wikipedia.org\/wiki\/Sebastian_Vettel","givenName":"Sebastian","familyName":"Vettel","dateOfBirth":"1987-07-03","nationality":"German"},"Constructor":{"constructorId":"ferrari","url":"http:\/\/en.wikipedia.org\/wiki\/Scuderia_Ferrari","name":"Ferrari","nationality":"Italian"},"grid":"13","laps":"87","status":"Finished","Time":{"millis":"5497725","time":"+22.611"},"FastestLap":{"rank":"5","lap":"56","Time":{"time":"0:56.905"},"AverageSpeed":{"units":"kph","speed":"224.141"}}},{"number":"99","position":"13","positionText":"13","points":"0","Driver":{"driverId":"giovinazzi","permanentNumber":"99","code":"GIO","url":"http:\/\/en.wikipedia.org\/wiki\/Antonio_Giovinazzi","givenName":"Antonio","familyName":"Giovinazzi","dateOfBirth":"1993-12-14","nationality":"Italian"},"Constructor":{"constructorId":"alfa","url":"http:\/\/en.wikipedia.org\/wiki\/Alfa_Romeo_in_Formula_One","name":"Alfa Romeo","nationality":"Swiss"},"grid":"14","laps":"87","status":"Finished","Time":{"millis":"5499225","time":"+24.111"},"FastestLap":{"rank":"4","lap":"56","Time":{"time":"0:56.887"},"AverageSpeed":{"units":"kph","speed":"224.212"}}},{"number":"7","position":"14","positionText":"14","points":"0","Driver":{"driverId":"raikkonen","permanentNumber":"7","code":"RAI","url":"http:\/\/en.wikipedia.org\/wiki\/Kimi_R%C3%A4ikk%C3%B6nen","givenName":"Kimi","familyName":"Räikkönen","dateOfBirth":"1979-10-17","nationality":"Finnish"},"Constructor":{"constructorId":"alfa","url":"http:\/\/en.wikipedia.org\/wiki\/Alfa_Romeo_in_Formula_One","name":"Alfa Romeo","nationality":"Swiss"},"grid":"18","laps":"87","status":"Finished","Time":{"millis":"5501267","time":"+26.153"},"FastestLap":{"rank":"13","lap":"56","Time":{"time":"0:57.375"},"AverageSpeed":{"units":"kph","speed":"222.305"}}},{"number":"20","position":"15","positionText":"15","points":"0","Driver":{"driverId":"kevin_magnussen","permanentNumber":"20","code":"MAG","url":"http:\/\/en.wikipedia.org\/wiki\/Kevin_Magnussen","givenName":"Kevin","familyName":"Magnussen","dateOfBirth":"1992-10-05","nationality":"Danish"},"Constructor":{"constructorId":"haas","url":"http:\/\/en.wikipedia.org\/wiki\/Haas_F1_Team","name":"Haas F1 Team","nationality":"American"},"grid":"15","laps":"87","status":"Finished","Time":{"millis":"5507484","time":"+32.370"},"FastestLap":{"rank":"16","lap":"57","Time":{"time":"0:57.516"},"AverageSpeed":{"units":"kph","speed":"221.760"}}},{"number":"89","position":"16","positionText":"16","points":"0","Driver":{"driverId":"aitken","permanentNumber":"89","code":"AIT","url":"http:\/\/en.wikipedia.org\/wiki\/Jack_Aitken","givenName":"Jack","familyName":"Aitken","dateOfBirth":"1995-09-23","nationality":"British"},"Constructor":{"constructorId":"williams","url":"http:\/\/en.wikipedia.org\/wiki\/Williams_Grand_Prix_Engineering","name":"Williams","nationality":"British"},"grid":"17","laps":"87","status":"Finished","Time":{"millis":"5508788","time":"+33.674"},"FastestLap":{"rank":"15","lap":"56","Time":{"time":"0:57.392"},"AverageSpeed":{"units":"kph","speed":"222.240"}}},{"number":"51","position":"17","positionText":"17","points":"0","Driver":{"driverId":"pietro_fittipaldi","permanentNumber":"51","code":"FIT","url":"http:\/\/en.wikipedia.org\/wiki\/Pietro_Fittipaldi","givenName":"Pietro","familyName":"Fittipaldi","dateOfBirth":"1996-06-25","nationality":"Brazilian"},"Constructor":{"constructorId":"haas","url":"http:\/\/en.wikipedia.org\/wiki\/Haas_F1_Team","name":"Haas F1 Team","nationality":"American"},"grid":"20","laps":"87","status":"Finished","Time":{"millis":"5511972","time":"+36.858"},"FastestLap":{"rank":"17","lap":"56","Time":{"time":"0:57.742"},"AverageSpeed":{"units":"kph","speed":"220.892"}}},{"number":"6","position":"18","positionText":"R","points":"0","Driver":{"driverId":"latifi","permanentNumber":"6","code":"LAT","url":"http:\/\/en.wikipedia.org\/wiki\/Nicholas_Latifi","givenName":"Nicholas","familyName":"Latifi","dateOfBirth":"1995-06-29","nationality":"Canadian"},"Constructor":{"constructorId":"williams","url":"http:\/\/en.wikipedia.org\/wiki\/Williams_Grand_Prix_Engineering","name":"Williams","nationality":"British"},"grid":"16","laps":"52","status":"Engine","FastestLap":{"rank":"18","lap":"29","Time":{"time":"0:58.206"},"AverageSpeed":{"units":"kph","speed":"219.132"}}},{"number":"33","position":"19","positionText":"R","points":"0","Driver":{"driverId":"max_verstappen","permanentNumber":"33","code":"VER","url":"http:\/\/en.wikipedia.org\/wiki\/Max_Verstappen","givenName":"Max","familyName":"Verstappen","dateOfBirth":"1997-09-30","nationality":"Dutch"},"Constructor":{"constructorId":"red_bull","url":"http:\/\/en.wikipedia.org\/wiki\/Red_Bull_Racing","name":"Red Bull","nationality":"Austrian"},"grid":"3","laps":"0","status":"Accident"},{"number":"16","position":"20","positionText":"R","points":"0","Driver":{"driverId":"leclerc","permanentNumber":"16","code":"LEC","url":"http:\/\/en.wikipedia.org\/wiki\/Charles_Leclerc","givenName":"Charles","familyName":"Leclerc","dateOfBirth":"1997-10-16","nationality":"Monegasque"},"Constructor":{"constructorId":"ferrari","url":"http:\/\/en.wikipedia.org\/wiki\/Scuderia_Ferrari","name":"Ferrari","nationality":"Italian"},"grid":"4","laps":"0","status":"Collision"}]}]}}}