pub struct QrCode {
pub buffer: Vec<u8>,
}Expand description
二维码图片数据
包含生成的二维码图片的二进制数据,通常是 PNG 格式。
§示例
use wechat_minapp::client::WechatMinappSDK;
use wechat_minapp::qr::{QrCodeArgs,Qr, MinappEnvVersion};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// 初始化客户端
let app_id = "your_app_id";
let secret = "your_app_secret";
let client = WechatMinappSDK::new(app_id, secret);
let qr = Qr::new(client);
let args = QrCodeArgs::builder()
.path("pages/index/index")
.build()
.unwrap();
// 生成小程序码
let qr_code = qr.qr_code(args).await?;
// 获取小程序码图片数据
let buffer = qr_code.buffer();
Ok(())
}Fields§
§buffer: Vec<u8>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QrCode
impl<'de> Deserialize<'de> for QrCode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QrCode
impl RefUnwindSafe for QrCode
impl Send for QrCode
impl Sync for QrCode
impl Unpin for QrCode
impl UnwindSafe for QrCode
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