Function wmi::query::build_query[][src]

pub fn build_query<'de, T>(
    filters: Option<&HashMap<String, FilterValue>>
) -> Result<String, WMIError> where
    T: Deserialize<'de>, 

Build an SQL query for the given filters, over the given type (using it’s name and fields). For example, for:

Examples

For a struct such as:

#[derive(Deserialize, Debug)]
#[serde(rename = "Win32_OperatingSystem")]
#[serde(rename_all = "PascalCase")]
struct OperatingSystem {
    caption: String,
    debug: bool,
}

The resulting query (with no filters) will look like:

"SELECT Caption, Debug FROM Win32_OperatingSystem";