Enum google_api_proto::google::cloud::discoveryengine::v1alpha::field_config::AdvancedSiteSearchDataSource
source · #[repr(i32)]pub enum AdvancedSiteSearchDataSource {
Unspecified = 0,
Metatags = 1,
Pagemap = 2,
UriPatternMapping = 3,
SchemaOrg = 4,
}
Expand description
Optional source of the advanced site search field.
Variants§
Unspecified = 0
Value used when unset.
Retrieve value from meta tag.
Pagemap = 2
Retrieve value from page map.
UriPatternMapping = 3
Retrieve value from the attributes set by [SiteSearchEngineService.SetUriPatternDocumentData][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.SetUriPatternDocumentData] API.
SchemaOrg = 4
Retrieve value from schema.org data.
Implementations§
source§impl AdvancedSiteSearchDataSource
impl AdvancedSiteSearchDataSource
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of AdvancedSiteSearchDataSource
.
sourcepub fn from_i32(value: i32) -> Option<AdvancedSiteSearchDataSource>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<AdvancedSiteSearchDataSource>
Converts an i32
to a AdvancedSiteSearchDataSource
, or None
if value
is not a valid variant.
source§impl AdvancedSiteSearchDataSource
impl AdvancedSiteSearchDataSource
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.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for AdvancedSiteSearchDataSource
impl Clone for AdvancedSiteSearchDataSource
source§fn clone(&self) -> AdvancedSiteSearchDataSource
fn clone(&self) -> AdvancedSiteSearchDataSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AdvancedSiteSearchDataSource
impl Debug for AdvancedSiteSearchDataSource
source§impl Default for AdvancedSiteSearchDataSource
impl Default for AdvancedSiteSearchDataSource
source§fn default() -> AdvancedSiteSearchDataSource
fn default() -> AdvancedSiteSearchDataSource
source§impl From<AdvancedSiteSearchDataSource> for i32
impl From<AdvancedSiteSearchDataSource> for i32
source§fn from(value: AdvancedSiteSearchDataSource) -> i32
fn from(value: AdvancedSiteSearchDataSource) -> i32
source§impl Hash for AdvancedSiteSearchDataSource
impl Hash for AdvancedSiteSearchDataSource
source§impl Ord for AdvancedSiteSearchDataSource
impl Ord for AdvancedSiteSearchDataSource
source§fn cmp(&self, other: &AdvancedSiteSearchDataSource) -> Ordering
fn cmp(&self, other: &AdvancedSiteSearchDataSource) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for AdvancedSiteSearchDataSource
impl PartialEq for AdvancedSiteSearchDataSource
source§fn eq(&self, other: &AdvancedSiteSearchDataSource) -> bool
fn eq(&self, other: &AdvancedSiteSearchDataSource) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for AdvancedSiteSearchDataSource
impl PartialOrd for AdvancedSiteSearchDataSource
source§fn partial_cmp(&self, other: &AdvancedSiteSearchDataSource) -> Option<Ordering>
fn partial_cmp(&self, other: &AdvancedSiteSearchDataSource) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for AdvancedSiteSearchDataSource
impl TryFrom<i32> for AdvancedSiteSearchDataSource
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
source§fn try_from(
value: i32,
) -> Result<AdvancedSiteSearchDataSource, UnknownEnumValue>
fn try_from( value: i32, ) -> Result<AdvancedSiteSearchDataSource, UnknownEnumValue>
impl Copy for AdvancedSiteSearchDataSource
impl Eq for AdvancedSiteSearchDataSource
impl StructuralPartialEq for AdvancedSiteSearchDataSource
Auto Trait Implementations§
impl Freeze for AdvancedSiteSearchDataSource
impl RefUnwindSafe for AdvancedSiteSearchDataSource
impl Send for AdvancedSiteSearchDataSource
impl Sync for AdvancedSiteSearchDataSource
impl Unpin for AdvancedSiteSearchDataSource
impl UnwindSafe for AdvancedSiteSearchDataSource
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§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