#[non_exhaustive]pub enum ArrayConfig {
Unspecified,
Contains,
UnknownValue(UnknownValue),
}Expand description
The supported array value configurations.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
The index does not support additional array queries.
Contains
The index supports array containment queries.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ArrayConfig::value or ArrayConfig::name.
Implementations§
Trait Implementations§
Source§impl Clone for ArrayConfig
impl Clone for ArrayConfig
Source§fn clone(&self) -> ArrayConfig
fn clone(&self) -> ArrayConfig
Returns a duplicate 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 ArrayConfig
impl Debug for ArrayConfig
Source§impl Default for ArrayConfig
impl Default for ArrayConfig
Source§impl<'de> Deserialize<'de> for ArrayConfig
impl<'de> Deserialize<'de> for ArrayConfig
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ArrayConfig
impl Display for ArrayConfig
Source§impl From<&str> for ArrayConfig
impl From<&str> for ArrayConfig
Source§impl From<i32> for ArrayConfig
impl From<i32> for ArrayConfig
Source§impl PartialEq for ArrayConfig
impl PartialEq for ArrayConfig
Source§impl Serialize for ArrayConfig
impl Serialize for ArrayConfig
impl StructuralPartialEq for ArrayConfig
Auto Trait Implementations§
impl Freeze for ArrayConfig
impl RefUnwindSafe for ArrayConfig
impl Send for ArrayConfig
impl Sync for ArrayConfig
impl Unpin for ArrayConfig
impl UnwindSafe for ArrayConfig
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.