#[non_exhaustive]pub enum OptimizeMode {
Speed,
CodeSize,
LiteRuntime,
UnknownValue(UnknownValue),
}Expand description
Generated classes can be optimized for speed or code size.
§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.
Speed
CodeSize
etc.
LiteRuntime
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using OptimizeMode::value or OptimizeMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for OptimizeMode
impl Clone for OptimizeMode
Source§fn clone(&self) -> OptimizeMode
fn clone(&self) -> OptimizeMode
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 OptimizeMode
impl Debug for OptimizeMode
Source§impl Default for OptimizeMode
impl Default for OptimizeMode
Source§impl<'de> Deserialize<'de> for OptimizeMode
impl<'de> Deserialize<'de> for OptimizeMode
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 OptimizeMode
impl Display for OptimizeMode
Source§impl From<&str> for OptimizeMode
impl From<&str> for OptimizeMode
Source§impl From<i32> for OptimizeMode
impl From<i32> for OptimizeMode
Source§impl PartialEq for OptimizeMode
impl PartialEq for OptimizeMode
Source§impl Serialize for OptimizeMode
impl Serialize for OptimizeMode
impl StructuralPartialEq for OptimizeMode
Auto Trait Implementations§
impl Freeze for OptimizeMode
impl RefUnwindSafe for OptimizeMode
impl Send for OptimizeMode
impl Sync for OptimizeMode
impl Unpin for OptimizeMode
impl UnwindSafe for OptimizeMode
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