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}