#[non_exhaustive]pub enum OptionTargetType {
TargetTypeUnknown,
TargetTypeFile,
TargetTypeExtensionRange,
TargetTypeMessage,
TargetTypeField,
TargetTypeOneof,
TargetTypeEnum,
TargetTypeEnumEntry,
TargetTypeService,
TargetTypeMethod,
UnknownValue(UnknownValue),
}Expand description
This indicates the types of entities that the field may apply to when used as an option. If it is unset, then the field may be freely used as an option on any kind of entity.
§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.
TargetTypeUnknown
TargetTypeFile
TargetTypeExtensionRange
TargetTypeMessage
TargetTypeField
TargetTypeOneof
TargetTypeEnum
TargetTypeEnumEntry
TargetTypeService
TargetTypeMethod
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using OptionTargetType::value or OptionTargetType::name.
Implementations§
Trait Implementations§
Source§impl Clone for OptionTargetType
impl Clone for OptionTargetType
Source§fn clone(&self) -> OptionTargetType
fn clone(&self) -> OptionTargetType
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 OptionTargetType
impl Debug for OptionTargetType
Source§impl Default for OptionTargetType
impl Default for OptionTargetType
Source§impl<'de> Deserialize<'de> for OptionTargetType
impl<'de> Deserialize<'de> for OptionTargetType
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 OptionTargetType
impl Display for OptionTargetType
Source§impl From<&str> for OptionTargetType
impl From<&str> for OptionTargetType
Source§impl From<i32> for OptionTargetType
impl From<i32> for OptionTargetType
Source§impl PartialEq for OptionTargetType
impl PartialEq for OptionTargetType
Source§impl Serialize for OptionTargetType
impl Serialize for OptionTargetType
impl StructuralPartialEq for OptionTargetType
Auto Trait Implementations§
impl Freeze for OptionTargetType
impl RefUnwindSafe for OptionTargetType
impl Send for OptionTargetType
impl Sync for OptionTargetType
impl Unpin for OptionTargetType
impl UnwindSafe for OptionTargetType
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