[][src]Enum clang::documentation::ParameterDirection

#[repr(C)]
pub enum ParameterDirection {
    In,
    Out,
    InOut,
}

Indicates the parameter passing direction for a \param command.

Variants

In

Indicates the parameter is an input parameter.

Out

Indicates the parameter is an output parameter.

InOut

Indicates the parameter is both an input and an output parameter.

Trait Implementations

impl PartialEq<ParameterDirection> for ParameterDirection[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Clone for ParameterDirection[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for ParameterDirection[src]

impl Eq for ParameterDirection[src]

impl Hash for ParameterDirection[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for ParameterDirection[src]

Auto Trait Implementations

Blanket Implementations

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> From<T> for T[src]

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.

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

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

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