1 个不稳定版本

0.1.0 2022年10月12日

#28#规格

MIT 许可证

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()) });

无运行时依赖