#encode-decode #decode #encode #parser

dbus-server-address-parser

Library to encode and decode DBus server address

2 stable releases

1.0.1 Jul 11, 2021
1.0.0 Jul 10, 2021

#2522 in Parser implementations

Download history 1/week @ 2024-02-08 5/week @ 2024-02-15 19/week @ 2024-02-22 3/week @ 2024-02-29 4/week @ 2024-03-07 2/week @ 2024-03-14 2/week @ 2024-03-21 19/week @ 2024-03-28 22/week @ 2024-04-04 20/week @ 2024-04-11

63 downloads per month
Used in 2 crates (via dbus-async)

BSD-3-Clause

48KB
1.5K SLoC

dbus-server-address-parser

A library to encode and decode DBus server address. Build status Dependency status Code coverage Latest version License

Usage

Add this to your Cargo.toml:

[dependencies]
dbus-server-address-parser = "~1.0.1"

Example

use dbus_server_address_parser::Address;

fn main() {
    let addresses_str = "unix:abstract=/tmp/dbus-U8OSdmf7;tcp:host=127.0.0.1,port=30958";
    // Decode address
    let addresses = Address::decode(addresses_str).unwrap();
    // Encode address
    let addresses_string = Address::encode(&addresses);

    println!("{}", addresses_string);
}

Dependencies

~315–780KB
~18K SLoC