Enum FieldVisibilityKind

pub enum FieldVisibilityKind

What kind of visibility modifier should be used for a struct or field?

Variants

Private

Fields are marked as private, i.e., struct Foo {bar: bool}

PublicCrate

Fields are marked as crate public, i.e., struct Foo {pub(crate) bar: bool}

Public

Fields are marked as public, i.e., struct Foo {pub bar: bool}

Trait Implementations

impl Clone for FieldVisibilityKind

fn clone(&self) -> FieldVisibilityKind

impl Copy for FieldVisibilityKind

impl Debug for FieldVisibilityKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for FieldVisibilityKind

fn default() -> FieldVisibilityKind

impl Display for FieldVisibilityKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for FieldVisibilityKind

impl FromStr for FieldVisibilityKind

type Err = String;
fn from_str(s: &str) -> Result<Self, Self::Err>

impl Ord for FieldVisibilityKind

fn cmp(&self, other: &FieldVisibilityKind) -> Ordering

impl PartialEq for FieldVisibilityKind

fn eq(&self, other: &FieldVisibilityKind) -> bool

impl PartialOrd for FieldVisibilityKind

fn partial_cmp(&self, other: &FieldVisibilityKind) -> Option<Ordering>

impl StructuralPartialEq for FieldVisibilityKind

Auto Trait Implementations

impl Freeze for FieldVisibilityKind

impl RefUnwindSafe for FieldVisibilityKind

impl Send for FieldVisibilityKind

impl Sync for FieldVisibilityKind

impl Unpin for FieldVisibilityKind

impl UnsafeUnpin for FieldVisibilityKind

impl UnwindSafe for FieldVisibilityKind

Blanket Implementations

impl<T> Any for FieldVisibilityKind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for FieldVisibilityKind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for FieldVisibilityKind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for FieldVisibilityKind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for FieldVisibilityKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> IntoEither for FieldVisibilityKind

impl<T> ToOwned for FieldVisibilityKind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for FieldVisibilityKind where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for FieldVisibilityKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for FieldVisibilityKind where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>