[][src]Enum prost_types::file_options::OptimizeMode

#[repr(i32)]
pub enum OptimizeMode {
    Speed,
    CodeSize,
    LiteRuntime,
}

Generated classes can be optimized for speed or code size.

Variants

Speed

Generate complete code for parsing, serialization,

CodeSize

etc.

Use ReflectionOps to implement these methods.

LiteRuntime

Generate code using MessageLite and the lite runtime.

Methods

impl OptimizeMode[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of OptimizeMode.

pub fn from_i32(value: i32) -> Option<OptimizeMode>[src]

Converts an i32 to a OptimizeMode, or None if value is not a valid variant.

Trait Implementations

impl Clone for OptimizeMode[src]

impl Copy for OptimizeMode[src]

impl Debug for OptimizeMode[src]

impl Default for OptimizeMode[src]

impl Eq for OptimizeMode[src]

impl From<OptimizeMode> for i32[src]

impl Hash for OptimizeMode[src]

impl Ord for OptimizeMode[src]

impl PartialEq<OptimizeMode> for OptimizeMode[src]

impl PartialOrd<OptimizeMode> for OptimizeMode[src]

impl StructuralEq for OptimizeMode[src]

impl StructuralPartialEq for OptimizeMode[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.