Wi-Fi QR Specifications

A small lib to create Wi-Fi spepcifications and pass them into a QR code generator to connect to a wifi.

Example Usage

No Password

```rust use wifiqrspecs::no_pass::NoPass;

let no_pass = NoPass::builder() .ssid("ghamza") .hidden(true) .build() .ok() .map(|x| { println!("{}", x.encode()) }); ```

WEP

```rust use wifiqrspecs::wep::WEP;

let no_pass = let wep = WEP::builder() .ssid("ghamza") .password("P@ssw0rd") .hidden(true) .build() .ok() .map(|x| { println!("{}", x.encode()) }); ```

WPA

```rust use wifiqrspecs::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

```rust use wifiqrspecs::wpa2eap::{EAP, PHASE2METHOD, WPA2EAP};

let wpa2eap = WPA2EAP::builder() .ssid("ghamza") .password("P@ssw0rd") .hidden(true) .identity("Hamza") .anonymousidentity("someone") .eapmethod(EAP::PEAP) .phase2_method(PHASE2METHOD::MSCHAPV2) .build() .ok() .map(|x| { println!("{}", x.encode()) }); ```