pub struct QrCode { /* private fields */ }Expand description
二维码图片数据
包含生成的二维码图片的二进制数据,通常是 PNG 格式。
§示例
use wechat_minapp::{Client, QrCodeArgs};
let client = Client::new("app_id", "secret");
let args = QrCodeArgs::builder().path("pages/index/index").build()?;
let qr_code = client.qr_code(args).await?;
// 获取二维码数据
let buffer = qr_code.buffer();
println!("二维码大小: {} bytes", buffer.len());
// 保存到文件
// std::fs::write("qrcode.png", buffer)?;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