pub struct MonomorphizeInstanceCache { /* private fields */ }Implementations§
Source§impl MonomorphizeInstanceCache
impl MonomorphizeInstanceCache
pub fn new(policy: MonomorphizeInstanceCachePolicy) -> Self
pub fn from_surface(surface: MonomorphizeInstanceCacheSurface) -> Self
pub fn to_surface(&self) -> MonomorphizeInstanceCacheSurface
pub fn profile(&self) -> MonomorphizeInstanceCacheProfile
pub fn get( &mut self, key: &MonomorphizeInstanceKey, ) -> Option<&CachedMonomorphizeInstance>
pub fn insert(&mut self, instance: CachedMonomorphizeInstance)
Trait Implementations§
Source§impl Clone for MonomorphizeInstanceCache
impl Clone for MonomorphizeInstanceCache
Source§fn clone(&self) -> MonomorphizeInstanceCache
fn clone(&self) -> MonomorphizeInstanceCache
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 moreSource§impl Debug for MonomorphizeInstanceCache
impl Debug for MonomorphizeInstanceCache
Source§impl Default for MonomorphizeInstanceCache
impl Default for MonomorphizeInstanceCache
Source§fn default() -> MonomorphizeInstanceCache
fn default() -> MonomorphizeInstanceCache
Returns the “default value” for a type. Read more
Source§impl PartialEq for MonomorphizeInstanceCache
impl PartialEq for MonomorphizeInstanceCache
Source§fn eq(&self, other: &MonomorphizeInstanceCache) -> bool
fn eq(&self, other: &MonomorphizeInstanceCache) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for MonomorphizeInstanceCache
impl StructuralPartialEq for MonomorphizeInstanceCache
Auto Trait Implementations§
impl Freeze for MonomorphizeInstanceCache
impl RefUnwindSafe for MonomorphizeInstanceCache
impl Send for MonomorphizeInstanceCache
impl Sync for MonomorphizeInstanceCache
impl Unpin for MonomorphizeInstanceCache
impl UnsafeUnpin for MonomorphizeInstanceCache
impl UnwindSafe for MonomorphizeInstanceCache
Blanket Implementations§
Source§impl<T> Back for Twhere
T: Clone,
impl<T> Back for Twhere
T: Clone,
type Checkpoint = T
fn checkpoint(&mut self) -> <T as Back>::Checkpoint
fn rollback(&mut self, checkpoint: <T as Back>::Checkpoint)
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<It> ExpectedItem<It> for Itwhere
It: PartialEq,
impl<It> ExpectedItem<It> for Itwhere
It: PartialEq,
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