[][src]Crate dbus_strings

A small crate which has a Rust native implementation of different kinds of D-Bus string types.

Structs

BusName

A D-Bus bus name is either something like "com.example.MyService" or ":1.54"

BusNameBuf

A D-Bus bus name is either something like "com.example.MyService" or ":1.54"

DBusStr

A D-Bus string must be valid UTF-8 and contain no interior nul bytes.

DBusString

A D-Bus string must be valid UTF-8 and contain no interior nul bytes.

ErrorName

A D-Bus error name is usually something like "org.freedesktop.DBus.Error.Failed"

ErrorNameBuf

A D-Bus error name is usually something like "org.freedesktop.DBus.Error.Failed"

InterfaceName

A D-Bus interface name is usually something like "org.freedesktop.DBus"

InterfaceNameBuf

A D-Bus interface name is usually something like "org.freedesktop.DBus"

InvalidStringError

The supplied string was not a valid string of the desired type.

MemberName

A D-Bus member name is usually something like "Hello", a single identifier without special characters.

MemberNameBuf

A D-Bus member name is usually something like "Hello", a single identifier without special characters.

ObjectPath

A D-Bus object path is usually something like "/org/freedesktop/DBus".

ObjectPathBuf

A D-Bus object path is usually something like "/org/freedesktop/DBus".

SignatureMulti

A D-Bus type signature of zero or more types, e g "ii" or "sa{sv}"

SignatureMultiBuf

A D-Bus type signature of zero or more types, e g "ii" or "sa{sv}"

SignatureSingle

A D-Bus type signature of a single type, e g "b" or "a{sv}" but not "ii"

SignatureSingleBuf

A D-Bus type signature of a single type, e g "b" or "a{sv}" but not "ii"

Traits

StringLike

A D-Bus string-like type - a basic (non-container) type with variable length.