Struct google_api_proto::google::ads::googleads::v15::common::VideoResponsiveAdInfo
source · pub struct VideoResponsiveAdInfo {
pub headlines: Vec<AdTextAsset>,
pub long_headlines: Vec<AdTextAsset>,
pub descriptions: Vec<AdTextAsset>,
pub call_to_actions: Vec<AdTextAsset>,
pub videos: Vec<AdVideoAsset>,
pub companion_banners: Vec<AdImageAsset>,
pub breadcrumb1: String,
pub breadcrumb2: String,
}
Expand description
A video responsive ad.
Fields§
§headlines: Vec<AdTextAsset>
List of text assets used for the short headline, for example, the “Call To Action” banner. Currently, only a single value for the short headline is supported.
long_headlines: Vec<AdTextAsset>
List of text assets used for the long headline. Currently, only a single value for the long headline is supported.
descriptions: Vec<AdTextAsset>
List of text assets used for the description. Currently, only a single value for the description is supported.
call_to_actions: Vec<AdTextAsset>
List of text assets used for the button, for example, the “Call To Action” button. Currently, only a single value for the button is supported.
videos: Vec<AdVideoAsset>
List of YouTube video assets used for the ad. Currently, only a single value for the YouTube video asset is supported.
List of image assets used for the companion banner. Currently, only a single value for the companion banner asset is supported.
First part of text that appears in the ad with the displayed URL.
Second part of text that appears in the ad with the displayed URL.
Trait Implementations§
source§impl Clone for VideoResponsiveAdInfo
impl Clone for VideoResponsiveAdInfo
source§fn clone(&self) -> VideoResponsiveAdInfo
fn clone(&self) -> VideoResponsiveAdInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VideoResponsiveAdInfo
impl Debug for VideoResponsiveAdInfo
source§impl Default for VideoResponsiveAdInfo
impl Default for VideoResponsiveAdInfo
source§impl Message for VideoResponsiveAdInfo
impl Message for VideoResponsiveAdInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for VideoResponsiveAdInfo
impl PartialEq for VideoResponsiveAdInfo
source§fn eq(&self, other: &VideoResponsiveAdInfo) -> bool
fn eq(&self, other: &VideoResponsiveAdInfo) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VideoResponsiveAdInfo
Auto Trait Implementations§
impl Freeze for VideoResponsiveAdInfo
impl RefUnwindSafe for VideoResponsiveAdInfo
impl Send for VideoResponsiveAdInfo
impl Sync for VideoResponsiveAdInfo
impl Unpin for VideoResponsiveAdInfo
impl UnwindSafe for VideoResponsiveAdInfo
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request