1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
error_chain!{ foreign_links { Ascii(::ascii::AsAsciiStrError); Utf8(::std::str::Utf8Error); DBus(::dbus::Error); } errors { NetworkManager(info: String) { description("NetworkManager error") display("NetworkManager failure: {}", info) } SSID(info: String) { description("Invalid SSID") display("{}", info) } PreSharedKey(info: String) { description("Invalid Pre-Shared-Key") display("{}", info) } DBusAPI(info: String) { description("D-Bus API error") display("D-Bus failure: {}", info) } Service } }