captcha_a/
captcha.rs

1///captcha
2pub struct Captcha {
3    ///image binary data
4    pub raw_data: Vec<u8>,
5    ///the text of this captcha
6    pub phrase: String,
7}
8
9impl Captcha {
10    ///image binary data
11    pub fn data(&self) -> &[u8] {
12        &self.raw_data
13    }
14    ///get base64 image data url
15    #[cfg(feature = "base64")]
16    pub fn base64_url(&self) -> String {
17        let data = base64::encode(&self.raw_data);
18        format!("data:image/png;base64,{}", data)
19    }
20}