pub struct PackageExportMetadata {
pub package: String,
pub exports: Vec<ExportedSubroutine>,
pub export_ok: Vec<ExportedSubroutine>,
pub export_tags: HashMap<String, Vec<ExportedSubroutine>>,
}Expand description
Export metadata captured for a single package declaration in a file.
Fields§
§package: StringPackage name that owns these exports.
exports: Vec<ExportedSubroutine>Default exports declared via @EXPORT.
export_ok: Vec<ExportedSubroutine>Optional exports declared via @EXPORT_OK.
Tag-based exports declared via %EXPORT_TAGS.
Trait Implementations§
Source§impl Clone for PackageExportMetadata
impl Clone for PackageExportMetadata
Source§fn clone(&self) -> PackageExportMetadata
fn clone(&self) -> PackageExportMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PackageExportMetadata
impl Debug for PackageExportMetadata
Source§impl Default for PackageExportMetadata
impl Default for PackageExportMetadata
Source§fn default() -> PackageExportMetadata
fn default() -> PackageExportMetadata
Returns the “default value” for a type. Read more
Source§impl PartialEq for PackageExportMetadata
impl PartialEq for PackageExportMetadata
impl Eq for PackageExportMetadata
impl StructuralPartialEq for PackageExportMetadata
Auto Trait Implementations§
impl Freeze for PackageExportMetadata
impl RefUnwindSafe for PackageExportMetadata
impl Send for PackageExportMetadata
impl Sync for PackageExportMetadata
impl Unpin for PackageExportMetadata
impl UnsafeUnpin for PackageExportMetadata
impl UnwindSafe for PackageExportMetadata
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