pub enum BindableVisibility {
Private,
Public,
PublicBind,
}Expand description
Visibility and bindability annotation for declaration kinds that support pub(bind).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for BindableVisibility
impl Clone for BindableVisibility
Source§fn clone(&self) -> BindableVisibility
fn clone(&self) -> BindableVisibility
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BindableVisibility
Source§impl Debug for BindableVisibility
impl Debug for BindableVisibility
impl Eq for BindableVisibility
Source§impl FormatEquivalent for BindableVisibility
impl FormatEquivalent for BindableVisibility
Source§fn format_equivalent(&self, other: &Self) -> bool
fn format_equivalent(&self, other: &Self) -> bool
Returns
true if self and other are equivalent up to formatting.Source§impl From<BindableVisibility> for SymbolVisibility
impl From<BindableVisibility> for SymbolVisibility
Source§fn from(visibility: BindableVisibility) -> Self
fn from(visibility: BindableVisibility) -> Self
Converts to this type from the input type.
Source§impl From<Visibility> for BindableVisibility
impl From<Visibility> for BindableVisibility
Source§fn from(visibility: Visibility) -> Self
fn from(visibility: Visibility) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BindableVisibility
impl PartialEq for BindableVisibility
Source§fn eq(&self, other: &BindableVisibility) -> bool
fn eq(&self, other: &BindableVisibility) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BindableVisibility
Auto Trait Implementations§
impl Freeze for BindableVisibility
impl RefUnwindSafe for BindableVisibility
impl Send for BindableVisibility
impl Sync for BindableVisibility
impl Unpin for BindableVisibility
impl UnsafeUnpin for BindableVisibility
impl UnwindSafe for BindableVisibility
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.