[][src]Struct google_homegraph1::QueryResponse

pub struct QueryResponse {
    pub payload: Option<QueryResponsePayload>,
    pub request_id: Option<String>,
}

Response type for the Query call. This should follow the same format as the Google smart home action.devices.QUERY response.

Example

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
    "devices": {
      "123": {
        "on": true,
        "online": true
      },
      "456": {
        "on": true,
        "online": true,
        "brightness": 80,
        "color": {
          "name": "cerulean",
          "spectrumRGB": 31655
        }
      }
    }
  }
}

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

payload: Option<QueryResponsePayload>

Device states for the devices given in the request.

request_id: Option<String>

Request ID used for debugging. Copied from the request.

Trait Implementations

impl Clone for QueryResponse[src]

impl Debug for QueryResponse[src]

impl Default for QueryResponse[src]

impl<'de> Deserialize<'de> for QueryResponse[src]

impl ResponseResult for QueryResponse[src]

impl Serialize for QueryResponse[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any