[][src]Enum prost_types::field::Cardinality

#[repr(i32)]
pub enum Cardinality {
    Unknown,
    Optional,
    Required,
    Repeated,
}

Whether a field is optional, required, or repeated.

Variants

Unknown

For fields with unknown cardinality.

Optional

For optional fields.

Required

For required fields. Proto2 syntax only.

Repeated

For repeated fields.

Methods

impl Cardinality[src]

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

Returns true if value is a variant of Cardinality.

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

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

Trait Implementations

impl Clone for Cardinality[src]

impl Copy for Cardinality[src]

impl Debug for Cardinality[src]

impl Default for Cardinality[src]

impl Eq for Cardinality[src]

impl From<Cardinality> for i32[src]

impl Hash for Cardinality[src]

impl Ord for Cardinality[src]

impl PartialEq<Cardinality> for Cardinality[src]

impl PartialOrd<Cardinality> for Cardinality[src]

impl StructuralEq for Cardinality[src]

impl StructuralPartialEq for Cardinality[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.