[][src]Struct mailchimp::types::ABTestingOptionsType

pub struct ABTestingOptionsType {
    pub split_test: Option<String>,
    pub pick_winner: Option<String>,
    pub wait_units: Option<String>,
    pub wait_time: Option<u64>,
    pub split_size: Option<u64>,
    pub from_name_a: Option<String>,
    pub from_name_b: Option<String>,
    pub reply_email_a: Option<String>,
    pub reply_email_b: Option<String>,
    pub subject_a: Option<String>,
    pub subject_b: Option<String>,
    pub send_time_a: Option<String>,
    pub send_time_b: Option<String>,
    pub send_time_winner: Option<String>,
}

The days of the week to send a daily RSS Campaign.

Fields

split_test: Option<String>

The type of AB split to run.

pick_winner: Option<String>

How we should evaluate a winner. Based on ‘opens’, ‘clicks’, or ‘manual’.

wait_units: Option<String>

How unit of time for measuring the winner (‘hours’ or ‘days’). This cannot be changed after a campaign is sent.

wait_time: Option<u64>

The amount of time to wait before picking a winner. This cannot be changed after a campaign is sent.

split_size: Option<u64>

The size of the split groups. Campaigns split based on ‘schedule’ are forced to have a 50⁄50 split. Valid split integers are between 1-50.

from_name_a: Option<String>

For campaigns split on ‘From Name’, the name for Group A.

from_name_b: Option<String>

For campaigns split on ‘From Name’, the name for Group B.

reply_email_a: Option<String>

For campaigns split on ‘From Name’, the reply-to address for Group A.

reply_email_b: Option<String>

For campaigns split on ‘From Name’, the reply-to address for Group B.

subject_a: Option<String>

For campaigns split on ‘Subject Line’, the subject line for Group A.

subject_b: Option<String>

For campaigns split on ‘Subject Line’, the subject line for Group B.

send_time_a: Option<String>

The send time for Group A.

send_time_b: Option<String>

The send time for Group B.

send_time_winner: Option<String>

The send time for the winning version.

Trait Implementations

impl Clone for ABTestingOptionsType[src]

impl Debug for ABTestingOptionsType[src]

impl Default for ABTestingOptionsType[src]

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

impl Serialize for ABTestingOptionsType[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: 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.