Struct r34_api::R34JsonParser
source · pub struct R34JsonParser {
pub conf: HashMap<&'static str, bool>,
}Expand description
A Parser for R34 Json responses.
Holds a HashMap of config options that can all be tweaked with the set_conf() function.
Explenation and possible inputs are found in the functions description.
Fields§
§conf: HashMap<&'static str, bool>Implementations§
source§impl R34JsonParser
impl R34JsonParser
sourcepub fn parse_json(&mut self, s: &str) -> Vec<Post>
pub fn parse_json(&mut self, s: &str) -> Vec<Post>
Takes a valid json string and returns a Vector of Posts with all information configured.
sourcepub fn set_conf(self, key: &'static str, set: bool) -> Self
pub fn set_conf(self, key: &'static str, set: bool) -> Self
Set Conifg options with the name of the field and a bool.
Will be changed to enum or something
All keys/fieldnames are &str’s e.g. "file_url" "id"
Possible Keys:
"id"
"parent_id"
"image"
"tags"
"source"
"owner"
"score"
"comment_count"
"rating"
"sample"
"file_url"
"sample_url"
"preview_url"
"width"
"height"
"sample_width"
"sample_height"Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for R34JsonParser
impl Send for R34JsonParser
impl Sync for R34JsonParser
impl Unpin for R34JsonParser
impl UnwindSafe for R34JsonParser
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more