#[non_exhaustive]pub enum DecimalTargetType {
Unspecified,
Numeric,
Bignumeric,
String,
UnknownValue(UnknownValue),
}Expand description
The data types that could be used as a target type when converting decimal values.
§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
Invalid type.
Numeric
Decimal values could be converted to NUMERIC type.
Bignumeric
Decimal values could be converted to BIGNUMERIC type.
String
Decimal values could be converted to STRING type.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using DecimalTargetType::value or DecimalTargetType::name.
Implementations§
Trait Implementations§
Source§impl Clone for DecimalTargetType
impl Clone for DecimalTargetType
Source§fn clone(&self) -> DecimalTargetType
fn clone(&self) -> DecimalTargetType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DecimalTargetType
impl Debug for DecimalTargetType
Source§impl Default for DecimalTargetType
impl Default for DecimalTargetType
Source§impl<'de> Deserialize<'de> for DecimalTargetType
impl<'de> Deserialize<'de> for DecimalTargetType
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 DecimalTargetType
impl Display for DecimalTargetType
Source§impl From<&str> for DecimalTargetType
impl From<&str> for DecimalTargetType
Source§impl From<i32> for DecimalTargetType
impl From<i32> for DecimalTargetType
Source§impl PartialEq for DecimalTargetType
impl PartialEq for DecimalTargetType
Source§impl Serialize for DecimalTargetType
impl Serialize for DecimalTargetType
impl StructuralPartialEq for DecimalTargetType
Auto Trait Implementations§
impl Freeze for DecimalTargetType
impl RefUnwindSafe for DecimalTargetType
impl Send for DecimalTargetType
impl Sync for DecimalTargetType
impl Unpin for DecimalTargetType
impl UnsafeUnpin for DecimalTargetType
impl UnwindSafe for DecimalTargetType
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
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>
Wrap the input message
T in a tonic::Request