Module as_value

Source
Expand description

Utilities to (de)serialize a value as a zvariant::Value.

This is mainly useful for constructing a strongly-typed API for dealing with dictionaries containing string keys and variant values (a{sv} in D-Bus language) See the relevant FAQ entry in our book for more details and examples.

Modules§

deserialize 🔒
optional
Utilities to (de)serialize an optional value as a zvariant::Value.
serialize 🔒

Structs§

Deserialize
A wrapper to deserialize a value to T: Type + serde::Deserialize.
Serialize
A wrapper to serialize T: Type + serde::Serialize as a value.

Functions§

deserialize
Deserialize a value as a zvariant::Value.
serialize
Serialize a value as a zvariant::Value.