Enum google_cognitive_apis::api::grpc::google::cloud::dialogflow::v2::intent::message::browse_carousel_card::ImageDisplayOptions
source · [−]#[repr(i32)]
pub enum ImageDisplayOptions {
Unspecified,
Gray,
White,
Cropped,
BlurredBackground,
}
Expand description
Image display options for Actions on Google. This should be used for when the image’s aspect ratio does not match the image container’s aspect ratio.
Variants
Unspecified
Fill the gaps between the image and the image container with gray bars.
Gray
Fill the gaps between the image and the image container with gray bars.
White
Fill the gaps between the image and the image container with white bars.
Cropped
Image is scaled such that the image width and height match or exceed the container dimensions. This may crop the top and bottom of the image if the scaled image height is greater than the container height, or crop the left and right of the image if the scaled image width is greater than the container width. This is similar to “Zoom Mode” on a widescreen TV when playing a 4:3 video.
BlurredBackground
Pad the gaps between image and image frame with a blurred copy of the same image.
Implementations
sourceimpl ImageDisplayOptions
impl ImageDisplayOptions
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Trait Implementations
sourceimpl Clone for ImageDisplayOptions
impl Clone for ImageDisplayOptions
sourcefn clone(&self) -> ImageDisplayOptions
fn clone(&self) -> ImageDisplayOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ImageDisplayOptions
impl Debug for ImageDisplayOptions
sourceimpl Default for ImageDisplayOptions
impl Default for ImageDisplayOptions
sourcefn default() -> ImageDisplayOptions
fn default() -> ImageDisplayOptions
Returns the “default value” for a type. Read more
sourceimpl From<ImageDisplayOptions> for i32
impl From<ImageDisplayOptions> for i32
sourcefn from(value: ImageDisplayOptions) -> i32
fn from(value: ImageDisplayOptions) -> i32
Converts to this type from the input type.
sourceimpl Hash for ImageDisplayOptions
impl Hash for ImageDisplayOptions
sourceimpl Ord for ImageDisplayOptions
impl Ord for ImageDisplayOptions
sourcefn cmp(&self, other: &ImageDisplayOptions) -> Ordering
fn cmp(&self, other: &ImageDisplayOptions) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<ImageDisplayOptions> for ImageDisplayOptions
impl PartialEq<ImageDisplayOptions> for ImageDisplayOptions
sourcefn eq(&self, other: &ImageDisplayOptions) -> bool
fn eq(&self, other: &ImageDisplayOptions) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl PartialOrd<ImageDisplayOptions> for ImageDisplayOptions
impl PartialOrd<ImageDisplayOptions> for ImageDisplayOptions
sourcefn partial_cmp(&self, other: &ImageDisplayOptions) -> Option<Ordering>
fn partial_cmp(&self, other: &ImageDisplayOptions) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for ImageDisplayOptions
impl Eq for ImageDisplayOptions
impl StructuralEq for ImageDisplayOptions
impl StructuralPartialEq for ImageDisplayOptions
Auto Trait Implementations
impl RefUnwindSafe for ImageDisplayOptions
impl Send for ImageDisplayOptions
impl Sync for ImageDisplayOptions
impl Unpin for ImageDisplayOptions
impl UnwindSafe for ImageDisplayOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request