pub struct LibraryRequest {
pub soname: String,
pub requester: PathBuf,
pub rpath_chain: Vec<Vec<PathBuf>>,
pub runpath: Vec<String>,
pub nodeflib: bool,
pub architecture: Architecture,
}Expand description
A single DT_NEEDED lookup, with all loader state it depends on.
Fields§
§soname: String§requester: PathBufLogical path of the object that needs the library.
rpath_chain: Vec<Vec<PathBuf>>Expanded DT_RPATH lists of the requester and its loaders, nearest
first. Entries are expanded when their owning object is visited: an
inherited $ORIGIN refers to that owner, not the current requester.
runpath: Vec<String>DT_RUNPATH of the requester (never inherited).
nodeflib: bool§architecture: ArchitectureTrait Implementations§
Source§impl Clone for LibraryRequest
impl Clone for LibraryRequest
Source§fn clone(&self) -> LibraryRequest
fn clone(&self) -> LibraryRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LibraryRequest
impl RefUnwindSafe for LibraryRequest
impl Send for LibraryRequest
impl Sync for LibraryRequest
impl Unpin for LibraryRequest
impl UnsafeUnpin for LibraryRequest
impl UnwindSafe for LibraryRequest
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