pub struct CreativeRotation {
pub creative_assignments: Option<Vec<CreativeAssignment>>,
pub weight_calculation_strategy: Option<String>,
pub creative_optimization_configuration_id: Option<String>,
pub type_: Option<String>,
}Expand description
Creative Rotation.
This type is not used in any activity, and only used as part of another schema.
Fields§
§creative_assignments: Option<Vec<CreativeAssignment>>Creative assignments in this creative rotation.
weight_calculation_strategy: Option<String>Strategy for calculating weights. Used with CREATIVE_ROTATION_TYPE_RANDOM.
creative_optimization_configuration_id: Option<String>Creative optimization configuration that is used by this ad. It should refer to one of the existing optimization configurations in the ad’s campaign. If it is unset or set to 0, then the campaign’s default optimization configuration will be used for this ad.
type_: Option<String>Type of creative rotation. Can be used to specify whether to use sequential or random rotation.
Trait Implementations§
Source§impl Clone for CreativeRotation
impl Clone for CreativeRotation
Source§fn clone(&self) -> CreativeRotation
fn clone(&self) -> CreativeRotation
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 CreativeRotation
impl Debug for CreativeRotation
Source§impl Default for CreativeRotation
impl Default for CreativeRotation
Source§fn default() -> CreativeRotation
fn default() -> CreativeRotation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreativeRotation
impl<'de> Deserialize<'de> for CreativeRotation
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 Serialize for CreativeRotation
impl Serialize for CreativeRotation
impl Part for CreativeRotation
Auto Trait Implementations§
impl Freeze for CreativeRotation
impl RefUnwindSafe for CreativeRotation
impl Send for CreativeRotation
impl Sync for CreativeRotation
impl Unpin for CreativeRotation
impl UnwindSafe for CreativeRotation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more