pub struct InjectiveResolution {
pub module_name: String,
pub steps: Vec<ResolutionStep>,
}Expand description
An injective resolution 0 → M → I_0 → I_1 → …
Fields§
§module_name: StringThe module being resolved.
steps: Vec<ResolutionStep>The injective modules I_0, I_1, …
Implementations§
Trait Implementations§
Source§impl Clone for InjectiveResolution
impl Clone for InjectiveResolution
Source§fn clone(&self) -> InjectiveResolution
fn clone(&self) -> InjectiveResolution
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 moreAuto Trait Implementations§
impl Freeze for InjectiveResolution
impl RefUnwindSafe for InjectiveResolution
impl Send for InjectiveResolution
impl Sync for InjectiveResolution
impl Unpin for InjectiveResolution
impl UnsafeUnpin for InjectiveResolution
impl UnwindSafe for InjectiveResolution
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