Enum FieldVisibilityKind

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}

Implementations

impl Clone for FieldVisibilityKind

fn clone(self: &Self) -> FieldVisibilityKind

impl Copy for FieldVisibilityKind

impl Debug for FieldVisibilityKind

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

impl Default for FieldVisibilityKind

fn default() -> FieldVisibilityKind

impl Display for FieldVisibilityKind

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

impl Eq for FieldVisibilityKind

impl Freeze for FieldVisibilityKind

impl FromStr for FieldVisibilityKind

fn from_str(s: &str) -> Result<Self, <Self as >::Err>

impl Ord for FieldVisibilityKind

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

impl PartialEq for FieldVisibilityKind

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

impl PartialOrd for FieldVisibilityKind

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

impl RefUnwindSafe for FieldVisibilityKind

impl Send for FieldVisibilityKind

impl StructuralPartialEq for FieldVisibilityKind

impl Sync for FieldVisibilityKind

impl Unpin for FieldVisibilityKind

impl UnsafeUnpin for FieldVisibilityKind

impl UnwindSafe for FieldVisibilityKind

impl<T> Any for FieldVisibilityKind

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for FieldVisibilityKind

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for FieldVisibilityKind

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

impl<T> CloneToUninit for FieldVisibilityKind

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

impl<T> From for FieldVisibilityKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for FieldVisibilityKind

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T> ToString for FieldVisibilityKind

fn to_string(self: &Self) -> String

impl<T, U> Into for FieldVisibilityKind

fn into(self: 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 for FieldVisibilityKind

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

impl<T, U> TryInto for FieldVisibilityKind

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