pub struct EventResponseChange {
    pub field: Option<String>,
    pub action: Option<String>,
    pub new_value: Option<Value>,
    pub added_value: Option<Value>,
    pub removed_value: Option<Value>,
}
Expand description

EventResponseChange : Information about the type of change that has occurred. This field is only present when the value of the property action, describing the action taken on the resource, is changed.

Fields

field: Option<String>

The name of the field that has changed in the resource.

action: Option<String>

The type of action taken on the field which has been changed. This can be one of changed, added, or removed depending on the nature of the change.

new_value: Option<Value>

Conditional. This property is only present when the field’s action is changed and the new_value is an Asana resource. This will be only the gid and resource_type of the resource when the events come from webhooks; this will be the compact representation (and can have fields expanded with opt_fields) when using the Events resource.

added_value: Option<Value>

Conditional. This property is only present when the field’s action is added and the added_value is an Asana resource. This will be only the gid and resource_type of the resource when the events come from webhooks; this will be the compact representation (and can have fields expanded with opt_fields) when using the Events resource.

removed_value: Option<Value>

Conditional. This property is only present when the field’s action is removed and the removed_value is an Asana resource. This will be only the gid and resource_type of the resource when the events come from webhooks; this will be the compact representation (and can have fields expanded with opt_fields) when using the Events resource.

Implementations

Information about the type of change that has occurred. This field is only present when the value of the property action, describing the action taken on the resource, is changed.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more