Struct dbus::arg::IterAppend [] [src]

pub struct IterAppend<'a>(_, _);

Helper struct for appending one or more arguments to a Message.

Methods

impl<'a> IterAppend<'a>
[src]

[src]

Creates a new IterAppend struct.

[src]

Appends the argument.

[src]

Low-level function to append a variant.

Use in case the Variant struct is not flexible enough - the easier way is to just call e g "append1" on a message and supply a Variant parameter.

In order not to get D-Bus errors: during the call to "f" you need to call "append" on the supplied IterAppend exactly once, and with a value which has the same signature as inner_sig.

[src]

Low-level function to append an array.

Use in case the Array struct is not flexible enough - the easier way is to just call e g "append1" on a message and supply an Array parameter.

In order not to get D-Bus errors: during the call to "f", you should only call "append" on the supplied IterAppend with values which has the same signature as inner_sig.

[src]

Low-level function to append a struct.

Use in case tuples are not flexible enough - the easier way is to just call e g "append1" on a message and supply a tuple parameter.

[src]

Low-level function to append a dict entry.

Use in case the Dict struct is not flexible enough - the easier way is to just call e g "append1" on a message and supply a Dict parameter.

In order not to get D-Bus errors: during the call to "f", you should call "append" once for the key, then once for the value. You should only call this function for a subiterator you got from calling "append_dict", and signatures need to match what you specified in "append_dict".

[src]

Low-level function to append a dict.

Use in case the Dict struct is not flexible enough - the easier way is to just call e g "append1" on a message and supply a Dict parameter.

In order not to get D-Bus errors: during the call to "f", you should only call "append_dict_entry" for the subiterator - do this as many times as the number of dict entries.

Trait Implementations

impl<'a> Clone for IterAppend<'a>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a> Copy for IterAppend<'a>
[src]