popflash_parser
is a crate to parse and translate match information from https://popflash.site/ This tool is currently working as of February 27th 2022, although other similar tools have been borked when popflash
has changed it's web page structure so take caution when using.
Methods are used to get the match data from a url or match ID, they are functionally equivalent to the end user, only differing in what is used to call the function (a url, or match ID)
``` rust
asserteq!( Match::fromurl("https://popflash.site/match/1281644").await.unwrap(), Match::from_id("1281644").await.unwrap() );
```rust
A Match
struct (see example output here: https://pastebin.com/AVt1zVV8) can be printed as follows
``` use popflash_parser::*;
let matchdata = Match::fromid(1281644).await.unwrap(); println!("Match::Match output"); println!("{:#?}", match_data);
// Convert to JSON string let jsonstring = serdejson::tostring(&matchdata).unwrap(); println!("String output"); println!("{}", json_string);
// Convert to JSON object let jsonobject = serdejson::Value::from(jsonstring); println!("serdejson::Value output"); println!("{}", json_object);
```rust