pub struct ImageAdInfo {
pub pixel_width: i64,
pub pixel_height: i64,
pub image_url: String,
pub preview_pixel_width: i64,
pub preview_pixel_height: i64,
pub preview_image_url: String,
pub mime_type: i32,
pub name: String,
pub image: Option<Image>,
}
Expand description
An image ad.
Fields§
§pixel_width: i64
Width in pixels of the full size image.
pixel_height: i64
Height in pixels of the full size image.
image_url: String
URL of the full size image.
preview_pixel_width: i64
Width in pixels of the preview size image.
preview_pixel_height: i64
Height in pixels of the preview size image.
preview_image_url: String
URL of the preview size image.
mime_type: i32
The mime type of the image.
name: String
The name of the image. If the image was created from a MediaFile, this is the MediaFile’s name. If the image was created from bytes, this is empty.
image: Option<Image>
The image to create the ImageAd from. This can be specified in one of two ways.
- An existing MediaFile resource.
- The raw image data as bytes.
Implementations§
Source§impl ImageAdInfo
impl ImageAdInfo
Trait Implementations§
Source§impl Clone for ImageAdInfo
impl Clone for ImageAdInfo
Source§fn clone(&self) -> ImageAdInfo
fn clone(&self) -> ImageAdInfo
Returns a copy 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 ImageAdInfo
impl Debug for ImageAdInfo
Source§impl Default for ImageAdInfo
impl Default for ImageAdInfo
Source§impl Message for ImageAdInfo
impl Message for ImageAdInfo
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ImageAdInfo
impl PartialEq for ImageAdInfo
impl StructuralPartialEq for ImageAdInfo
Auto Trait Implementations§
impl Freeze for ImageAdInfo
impl RefUnwindSafe for ImageAdInfo
impl Send for ImageAdInfo
impl Sync for ImageAdInfo
impl Unpin for ImageAdInfo
impl UnwindSafe for ImageAdInfo
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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