ItemVisibility
std::meta::item_visibility contains the ItemVisibility type, which represents whether an
item is private, public within its crate, or public outside its crate.
Methods
is_private
pub comptime fn is_private(self) -> bool {
Source code: noir_stdlib/src/meta/item_visibility.nr#L50-L52
Returns true if the item is private.
is_public
pub comptime fn is_public(self) -> bool {
Source code: noir_stdlib/src/meta/item_visibility.nr#L75-L77
Returns true if the item is public outside its crate.
is_public_crate
pub comptime fn is_public_crate(self) -> bool {
Source code: noir_stdlib/src/meta/item_visibility.nr#L99-L101
Returns true if the item is public only within its crate (pub(crate)).
as_quoted
pub comptime fn as_quoted(self) -> Quoted {
Source code: noir_stdlib/src/meta/item_visibility.nr#L126-L128
Returns the visibility as a Quoted value for use in generated code. The result is quote {}
for private visibility, quote { pub(crate) } for crate visibility, or quote { pub } for
public visibility.