pub struct InsightResponse {Show 21 fields
pub active_at: Option<String>,
pub client_guid: Option<String>,
pub created_at: Option<String>,
pub cta_clicked_at: Option<String>,
pub description: Option<String>,
pub guid: Option<String>,
pub has_associated_accounts: Option<bool>,
pub has_associated_categories: Option<bool>,
pub has_associated_merchants: Option<bool>,
pub has_associated_scheduled_payments: Option<bool>,
pub has_associated_transactions: Option<bool>,
pub has_been_displayed: Option<bool>,
pub is_dismissed: Option<bool>,
pub micro_call_to_action: Option<String>,
pub micro_description: Option<String>,
pub micro_title: Option<String>,
pub template: Option<String>,
pub title: Option<String>,
pub updated_at: Option<String>,
pub user_guid: Option<String>,
pub user_id: Option<Value>,
}Expand description
InsightResponse
JSON schema
{
"type": "object",
"properties": {
"active_at": {
"examples": [
"2022-01-07T12:00:00Z"
],
"type": [
"string",
"null"
]
},
"client_guid": {
"examples": [
"CLT-abcd-1234"
],
"type": [
"string",
"null"
]
},
"created_at": {
"examples": [
"2022-01-12T18:16:51Z"
],
"type": [
"string",
"null"
]
},
"cta_clicked_at": {
"examples": [
"2022-01-13T18:13:51Z"
],
"type": [
"string",
"null"
]
},
"description": {
"examples": [
"Gold's Gym charged you $36.71 more this month than normal. Did
you upgrade your service?"
],
"type": [
"string",
"null"
]
},
"guid": {
"examples": [
"BET-abcd-1234"
],
"type": [
"string",
"null"
]
},
"has_associated_accounts": {
"examples": [
false
],
"type": [
"boolean",
"null"
]
},
"has_associated_categories": {
"examples": [
false
],
"type": [
"boolean",
"null"
]
},
"has_associated_merchants": {
"examples": [
false
],
"type": [
"boolean",
"null"
]
},
"has_associated_scheduled_payments": {
"examples": [
false
],
"type": [
"boolean",
"null"
]
},
"has_associated_transactions": {
"examples": [
true
],
"type": [
"boolean",
"null"
]
},
"has_been_displayed": {
"examples": [
true
],
"type": [
"boolean",
"null"
]
},
"is_dismissed": {
"examples": [
false
],
"type": [
"boolean",
"null"
]
},
"micro_call_to_action": {
"examples": [
"Learn more"
],
"type": [
"string",
"null"
]
},
"micro_description": {
"examples": [
"Netflix charged you $5.00 more this month than normal."
],
"type": [
"string",
"null"
]
},
"micro_title": {
"examples": [
"Price increase"
],
"type": [
"string",
"null"
]
},
"template": {
"examples": [
"SubscriptionPriceIncrease"
],
"type": [
"string",
"null"
]
},
"title": {
"examples": [
"Price increase"
],
"type": [
"string",
"null"
]
},
"updated_at": {
"examples": [
"2022-01-12T18:16:51Z"
],
"type": [
"string",
"null"
]
},
"user_guid": {
"examples": [
"USR-1234-abcd"
],
"type": "string"
},
"user_id": {
"examples": [
"user-partner-defined-1234"
]
}
}
}Fields§
§active_at: Option<String>§client_guid: Option<String>§created_at: Option<String>§cta_clicked_at: Option<String>§description: Option<String>§guid: Option<String>§has_associated_accounts: Option<bool>§has_associated_categories: Option<bool>§has_associated_merchants: Option<bool>§has_associated_scheduled_payments: Option<bool>§has_associated_transactions: Option<bool>§has_been_displayed: Option<bool>§is_dismissed: Option<bool>§micro_call_to_action: Option<String>§micro_description: Option<String>§micro_title: Option<String>§template: Option<String>§title: Option<String>§updated_at: Option<String>§user_guid: Option<String>§user_id: Option<Value>Trait Implementations§
Source§impl Clone for InsightResponse
impl Clone for InsightResponse
Source§fn clone(&self) -> InsightResponse
fn clone(&self) -> InsightResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InsightResponse
impl Debug for InsightResponse
Source§impl Default for InsightResponse
impl Default for InsightResponse
Source§impl<'de> Deserialize<'de> for InsightResponse
impl<'de> Deserialize<'de> for InsightResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&InsightResponse> for InsightResponse
impl From<&InsightResponse> for InsightResponse
Source§fn from(value: &InsightResponse) -> Self
fn from(value: &InsightResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InsightResponse
impl RefUnwindSafe for InsightResponse
impl Send for InsightResponse
impl Sync for InsightResponse
impl Unpin for InsightResponse
impl UnwindSafe for InsightResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more