#[non_exhaustive]pub enum ArgumentKind {
Unspecified,
FixedType,
AnyType,
FixedTable,
AnyTable,
UnknownValue(UnknownValue),
}Expand description
Represents the kind of a given argument.
§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
Unspecified
Default value.
FixedType
The argument is a variable with fully specified type, which can be a struct or an array, but not a table.
AnyType
The argument is any type, including struct or array, but not a table.
FixedTable
The argument is a table with fully specified column names and types.
AnyTable
The argument is any table type.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ArgumentKind::value or ArgumentKind::name.
Implementations§
Trait Implementations§
Source§impl Clone for ArgumentKind
impl Clone for ArgumentKind
Source§fn clone(&self) -> ArgumentKind
fn clone(&self) -> ArgumentKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ArgumentKind
impl Debug for ArgumentKind
Source§impl Default for ArgumentKind
impl Default for ArgumentKind
Source§impl<'de> Deserialize<'de> for ArgumentKind
impl<'de> Deserialize<'de> for ArgumentKind
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>,
Source§impl Display for ArgumentKind
impl Display for ArgumentKind
Source§impl From<&str> for ArgumentKind
impl From<&str> for ArgumentKind
Source§impl From<i32> for ArgumentKind
impl From<i32> for ArgumentKind
Source§impl PartialEq for ArgumentKind
impl PartialEq for ArgumentKind
Source§impl Serialize for ArgumentKind
impl Serialize for ArgumentKind
impl StructuralPartialEq for ArgumentKind
Auto Trait Implementations§
impl Freeze for ArgumentKind
impl RefUnwindSafe for ArgumentKind
impl Send for ArgumentKind
impl Sync for ArgumentKind
impl Unpin for ArgumentKind
impl UnsafeUnpin for ArgumentKind
impl UnwindSafe for ArgumentKind
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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>
T in a tonic::Request