pub struct Remapping { /* private fields */ }
Expand description
Utility for mapping equivalent ResourceId
s to each other and (when paired with the Remap
trait)
non-destructively edit type lists to reflect those mappings.
Implementations§
source§impl Remapping
impl Remapping
sourcepub fn add(&mut self, old: ResourceId, new: ResourceId)
pub fn add(&mut self, old: ResourceId, new: ResourceId)
Add a mapping from the specified old resource ID to the new resource ID
sourcepub fn reset_type_cache(&mut self)
pub fn reset_type_cache(&mut self)
Clear the type cache while leaving the resource mappings intact.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Remapping
impl RefUnwindSafe for Remapping
impl Send for Remapping
impl Sync for Remapping
impl Unpin for Remapping
impl UnwindSafe for Remapping
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> 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