pub struct Companion {
pub api_framework: String,
pub height_px: i32,
pub width_px: i32,
pub asset_height_px: i32,
pub expanded_height_px: i32,
pub asset_width_px: i32,
pub expanded_width_px: i32,
pub ad_slot_id: String,
pub events: Vec<Event>,
pub ad_resource: Option<AdResource>,
}
Expand description
Metadata for a companion.
Fields§
§api_framework: String
The API necessary to communicate with the creative if available.
height_px: i32
The pixel height of the placement slot for the intended creative.
width_px: i32
The pixel width of the placement slot for the intended creative.
asset_height_px: i32
The pixel height of the creative.
expanded_height_px: i32
The maximum pixel height of the creative in its expanded state.
asset_width_px: i32
The pixel width of the creative.
expanded_width_px: i32
The maximum pixel width of the creative in its expanded state.
ad_slot_id: String
The ID used to identify the desired placement on a publisher’s page. Values to be used should be discussed between publishers and advertisers.
events: Vec<Event>
The list of tracking events for the companion.
ad_resource: Option<AdResource>
Ad resource associated with the companion ad.
Trait Implementations§
source§impl Message for Companion
impl Message for Companion
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for Companion
impl PartialEq for Companion
impl StructuralPartialEq for Companion
Auto Trait Implementations§
impl Freeze for Companion
impl RefUnwindSafe for Companion
impl Send for Companion
impl Sync for Companion
impl Unpin for Companion
impl UnwindSafe for Companion
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
§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>
Wrap the input message
T
in a tonic::Request