[][src]Function wifi_qr_code::encode_as_svg

pub fn encode_as_svg(
    wifi_credentials: &WifiCredentials,
    qr_code_error_checking: QrCodeEcc,
    image_size: usize,
    description: Option<&str>,
    writer: impl Write
) -> Result<(), Error>

Encode credentials as an SVG image.

Examples

use wifi_qr_code::QrCodeEcc;
use wifi_qr_code::{AuthenticationType, Visibility, WifiCredentials};

use std::fs::File;

let wifi_credentials = WifiCredentials {
    ssid: String::from("example ssid"),
    authentication_type: AuthenticationType::WPA(String::from("example password")),
    visibility: Visibility::Hidden,
};
let svg_file = File::create("wifi_qr.svg").expect("Failed to create example SVG file.");
wifi_qr_code::encode_as_svg(&wifi_credentials, QrCodeEcc::Medium, 100, Some("Example Wifi QR Code"), svg_file);