[][src]Enum gitlab::systemhooks::ProjectVisibility

pub enum ProjectVisibility {
    Internal,
    Private,
    Public,
}

Visibility levels for projects.

Variants

Internal

The project is only visible to users who are logged in.

Private

The project is only visible to team members.

Public

The project is visible to everyone.

Methods

impl ProjectVisibility[src]

pub fn as_str(&self) -> &'static str[src]

String representation of the variant.

Trait Implementations

impl PartialEq<ProjectVisibility> for ProjectVisibility[src]

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

This method tests for !=.

impl Copy for ProjectVisibility[src]

impl Eq for ProjectVisibility[src]

impl Clone for ProjectVisibility[src]

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

Performs copy-assignment from source. Read more

impl Debug for ProjectVisibility[src]

impl Serialize for ProjectVisibility[src]

impl<'de> Deserialize<'de> for ProjectVisibility[src]

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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