pub struct ArchiveMembers(/* private fields */);Expand description
An AST node for $ast
Implementations§
Source§impl ArchiveMembers
impl ArchiveMembers
Sourcepub fn archive_name(&self) -> Option<String>
pub fn archive_name(&self) -> Option<String>
Get the archive name (e.g., “libfoo.a” from “libfoo.a(bar.o)”)
Sourcepub fn members(&self) -> impl Iterator<Item = ArchiveMember> + '_
pub fn members(&self) -> impl Iterator<Item = ArchiveMember> + '_
Get all member nodes
Sourcepub fn member_names(&self) -> Vec<String>
pub fn member_names(&self) -> Vec<String>
Get all member names as strings
Trait Implementations§
Source§impl AstNode for ArchiveMembers
impl AstNode for ArchiveMembers
Source§impl Display for ArchiveMembers
impl Display for ArchiveMembers
Source§impl Hash for ArchiveMembers
impl Hash for ArchiveMembers
Source§impl PartialEq for ArchiveMembers
impl PartialEq for ArchiveMembers
impl Eq for ArchiveMembers
impl StructuralPartialEq for ArchiveMembers
Auto Trait Implementations§
impl Freeze for ArchiveMembers
impl !RefUnwindSafe for ArchiveMembers
impl !Send for ArchiveMembers
impl !Sync for ArchiveMembers
impl Unpin for ArchiveMembers
impl !UnwindSafe for ArchiveMembers
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