1 个不稳定版本
0.1.0 | 2022年10月12日 |
---|
#28 在 #规格
16KB
458 行
Wi-Fi QR 规范
一个小的库,用于创建 Wi-Fi 规范并将其传递到 QR 码生成器以连接 Wi-Fi。
示例用法
无密码
use wifi_qr_specs::no_pass::NoPass;
let no_pass = NoPass::builder()
.ssid("ghamza")
.hidden(true)
.build()
.ok()
.map(|x| { println!("{}", x.encode()) });
WEP
use wifi_qr_specs::wep::WEP;
let no_pass = let wep = WEP::builder()
.ssid("ghamza")
.password("P@ssw0rd")
.hidden(true)
.build()
.ok()
.map(|x| { println!("{}", x.encode()) });
WPA
use wifi_qr_specs::wpa::WPA;
let no_pass = let wep = WPA::builder()
.ssid("ghamza")
.password("P@ssw0rd")
.hidden(true)
.build()
.ok()
.map(|x| { println!("{}", x.encode()) });
WPA2 EAP
use wifi_qr_specs::wpa2_eap::{EAP, PHASE2METHOD, WPA2_EAP};
let wpa2eap = WPA2_EAP::builder()
.ssid("ghamza")
.password("P@ssw0rd")
.hidden(true)
.identity("Hamza")
.anonymous_identity("someone")
.eap_method(EAP::PEAP)
.phase_2_method(PHASE2METHOD::MSCHAPV2)
.build()
.ok()
.map(|x| { println!("{}", x.encode()) });