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) -> TReturns the argument unchanged.
impl<T> IntoEither for FieldVisibilityKind
impl<T> ToOwned for FieldVisibilityKind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn 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) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>