scryfall-client 0.1.0

an wrapper for the scryfall API
use crate::search_builder::SearchBuilderTrait;

pub struct Artist {
    search_string: String,
}

impl Artist {
    pub fn new<S: AsRef<str>>(set_id: S) -> Self {
        Artist {
            search_string: format!(":{}", set_id.as_ref()).to_string(),
        }
    }
    pub fn greater_than(n: u32) -> Self {
        Artist {
            search_string: format!(">{}", n),
        }
    }
}

impl SearchBuilderTrait for Artist {
    fn stringify(&self) -> String {
        format!("artist{}", self.search_string)
    }
}