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#L12-L14
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#L19-L21
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#L26-L28
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#L33-L35
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.