Struct CloneMaps
pub struct CloneMaps { /* private fields */ }Expand description
Represents the results of cloning types and/or interfaces as part of a
Resolve::merge_worlds operation.
Implementations§
§impl CloneMaps
impl CloneMaps
pub fn types(&self) -> &HashMap<Id<TypeDef>, Id<TypeDef>>
pub fn types(&self) -> &HashMap<Id<TypeDef>, Id<TypeDef>>
The types cloned during a Resolve::merge_worlds operation.
The key is the original type, and the value is the clone.
pub fn interfaces(&self) -> &HashMap<Id<Interface>, Id<Interface>>
pub fn interfaces(&self) -> &HashMap<Id<Interface>, Id<Interface>>
The interfaces cloned during a Resolve::merge_worlds operation.
The key is the original interface, and the value is the clone.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CloneMaps
impl RefUnwindSafe for CloneMaps
impl Send for CloneMaps
impl Sync for CloneMaps
impl Unpin for CloneMaps
impl UnsafeUnpin for CloneMaps
impl UnwindSafe for CloneMaps
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more