Macro qml::qvarlist
[−]
[src]
macro_rules! qvarlist { (__ $v:ident, [$($inside:tt)*], $($rest:tt)*) => { ... }; (__ $v:ident, [$($inside:tt)*]) => { ... }; (__ $v:ident, $varname:expr, $($rest:tt)*) => { ... }; (__ $v:ident, $varname:expr) => { ... }; ($($rest:tt)*) => { ... }; }
Eases forming of QVariantList (QVariant of array).
To be more precise, macro generates Vec<QVariant> which implements Into<QVariant> and Into<QVariantList>.
Examples
let shortcut: Vec<QVariant> = qvarlist![["John", [2, 2]], ["Ivan", [10, 0]], ["Mary", [0, 1]]]; let qvariant: QVariant = shortcut.into();