Enum ink_ir::Visibility
source · [−]pub enum Visibility {
Public(VisPublic),
Inherited,
}
Expand description
The visibility of an ink! message or constructor.
Variants
Public(VisPublic)
Inherited
Implementations
sourceimpl Visibility
impl Visibility
sourcepub fn is_pub(&self) -> bool
pub fn is_pub(&self) -> bool
Returns true
if the visibility of the ink! message of constructor is public (pub
).
Note
Messages in normal implementation blocks must have public visibility.
sourcepub fn is_inherited(&self) -> bool
pub fn is_inherited(&self) -> bool
Returns true
if the visibility of the ink! message of constructor is inherited.
Note
Messages in trait implementation blocks must have inherited visibility.
Trait Implementations
sourceimpl Clone for Visibility
impl Clone for Visibility
sourcefn clone(&self) -> Visibility
fn clone(&self) -> Visibility
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for Visibility
impl Debug for Visibility
sourceimpl ToTokens for Visibility
impl ToTokens for Visibility
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
sourcefn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
sourcefn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Auto Trait Implementations
impl RefUnwindSafe for Visibility
impl !Send for Visibility
impl !Sync for Visibility
impl Unpin for Visibility
impl UnwindSafe for Visibility
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
sourcefn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty. Read more