    struct Reference

    extension Reference : Equatable, https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Expression.html, Sendable, SendableMetatype

Represent a reference, to the previously defined node in the automation graph.

Reference is often used as the first operand in expressions.
for instance: Equals(operand1: Reference() , operand2: Constant(true)).
- `


  ### [ReferenceType](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Reference/ReferenceType.html)


  ` Undocumented

  #### Declaration

  Swift

      enum ReferenceType

      extension https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Reference.html.ReferenceType : Sendable, SendableMetatype

- `


  ### [referenceValue](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Reference#/s:13GoogleHomeSDK9ReferenceV14referenceValueAC0D4TypeOvp)


  ` Undocumented

  #### Declaration

  Swift

      let referenceValue: Reference.https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Reference/ReferenceType.html

- `


  ### [==(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Reference#/s:13GoogleHomeSDK9ReferenceV2eeoiySbAC_ACtFZ)


  ` Returns a Boolean value indicating whether two values are equal.

  Equality is the inverse of inequality. For any values `a` and `b`,
  `a == b` implies that `a != b` is `false`.

  #### Declaration

  Swift

      static func == (lhs: Reference, rhs: Reference) -> Bool

  #### Parameters

  |---|---|
  | ` lhs ` | A value to compare. |
  | ` rhs ` | Another value to compare. |

- `


  ### [isEqual(to:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/Reference#/s:13GoogleHomeSDK9ReferenceV7isEqual2toSbAA10Expression_p_tF)


  ` Returns true if the expressions are equal, false otherwise.

  #### Declaration

  Swift

      func isEqual(to other: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Expression.html) -> Bool