Struct mod_mgmt::StrongDependency
pub struct StrongDependency {
pub section: Arc<LoadedSection, Global>,
pub relocation: RelocationEntry,
}Expand description
A representation that the owner A of (a LoadedSection object containing) this struct
depends on the given section B in this struct.
The dependent section A is not specifically included here;
since it’s the owner of this struct, it’s implicit that it’s the dependent one.
A dependency is a strong reference to another LoadedSection B,
because that other section B shouldn’t be removed as long as there are still sections (A) that depend on it.
This is the inverse of the WeakDependency type.
Fields§
§section: Arc<LoadedSection, Global>A strong reference to the LoadedSection B that the owner of this struct (A) depends on.
relocation: RelocationEntryThe details of the relocation action that was performed.
Trait Implementations§
§impl Clone for StrongDependency
impl Clone for StrongDependency
§fn clone(&self) -> StrongDependency
fn clone(&self) -> StrongDependency
Returns a copy 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 moreAuto Trait Implementations§
impl !RefUnwindSafe for StrongDependency
impl Send for StrongDependency
impl Sync for StrongDependency
impl Unpin for StrongDependency
impl !UnwindSafe for StrongDependency
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