pub enum MaybeSlow {}Expand description
Places no constraints on the speed of a cloning operation.
Trait Implementations§
Source§impl<T, const N: usize> DeepClone<MaybeSlow> for [T; N]
impl<T, const N: usize> DeepClone<MaybeSlow> for [T; N]
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1,)
impl<T1: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1,)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>, T10: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>, T10: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>, T10: DeepClone<MaybeSlow>, T11: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>, T10: DeepClone<MaybeSlow>, T11: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>, T10: DeepClone<MaybeSlow>, T11: DeepClone<MaybeSlow>, T12: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1: DeepClone<MaybeSlow>, T2: DeepClone<MaybeSlow>, T3: DeepClone<MaybeSlow>, T4: DeepClone<MaybeSlow>, T5: DeepClone<MaybeSlow>, T6: DeepClone<MaybeSlow>, T7: DeepClone<MaybeSlow>, T8: DeepClone<MaybeSlow>, T9: DeepClone<MaybeSlow>, T10: DeepClone<MaybeSlow>, T11: DeepClone<MaybeSlow>, T12: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Arc<T>
impl<T> DeepClone<MaybeSlow> for Arc<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<K, V> DeepClone<MaybeSlow> for BTreeMap<K, V>
Available on crate feature alloc only.
impl<K, V> DeepClone<MaybeSlow> for BTreeMap<K, V>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for BTreeSet<T>
Available on crate feature alloc only.
impl<T> DeepClone<MaybeSlow> for BTreeSet<T>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for BinaryHeap<T>
Available on crate feature alloc only.
impl<T> DeepClone<MaybeSlow> for BinaryHeap<T>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Box<[T]>
Available on crate feature alloc only.
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Box<[T]>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Box<T>
impl<T> DeepClone<MaybeSlow> for Box<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl DeepClone<MaybeSlow> for Box<str>
Available on crate feature alloc only.
impl DeepClone<MaybeSlow> for Box<str>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Cell<T>
impl<T> DeepClone<MaybeSlow> for Cell<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<K, V, S> DeepClone<MaybeSlow> for HashMap<K, V, S>
Available on crate feature std only.
impl<K, V, S> DeepClone<MaybeSlow> for HashMap<K, V, S>
Available on crate feature
std only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T, S> DeepClone<MaybeSlow> for HashSet<T, S>
Available on crate feature std only.
impl<T, S> DeepClone<MaybeSlow> for HashSet<T, S>
Available on crate feature
std only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for LinkedList<T>
Available on crate feature alloc only.
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for LinkedList<T>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for ManuallyDrop<T>
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for ManuallyDrop<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Mutex<T>
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Mutex<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
§Panics or Deadlocks
Panics if the Mutex is poisoned.
Will either panic or deadlock if the current thread already holds the mutex.
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Option<T>
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Option<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Pin<Arc<T>>
impl<T> DeepClone<MaybeSlow> for Pin<Arc<T>>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Pin<Box<[T]>>
Available on crate feature alloc only.
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Pin<Box<[T]>>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl DeepClone<MaybeSlow> for Pin<Box<str>>
Available on crate feature alloc only.
impl DeepClone<MaybeSlow> for Pin<Box<str>>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Pin<Rc<T>>
impl<T> DeepClone<MaybeSlow> for Pin<Rc<T>>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Rc<T>
impl<T> DeepClone<MaybeSlow> for Rc<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for RefCell<T>
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for RefCell<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
§Panics
Panics if the value is currently mutably borrowed.
Source§impl<T: DeepClone<MaybeSlow>, E: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Result<T, E>
impl<T: DeepClone<MaybeSlow>, E: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Result<T, E>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for RwLock<T>
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for RwLock<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
§Panics
Panics if the RwLock is poisoned.
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Vec<T>
Available on crate feature alloc only.
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for Vec<T>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for VecDeque<T>
Available on crate feature alloc only.
impl<T: DeepClone<MaybeSlow>> DeepClone<MaybeSlow> for VecDeque<T>
Available on crate feature
alloc only.Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Weak<T>
impl<T> DeepClone<MaybeSlow> for Weak<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<MaybeSlow> for Weak<T>
impl<T> DeepClone<MaybeSlow> for Weak<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1,)
impl<T1: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1,)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>, T10: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>, T10: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>, T10: MirroredClone<MaybeSlow>, T11: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>, T10: MirroredClone<MaybeSlow>, T11: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>, T10: MirroredClone<MaybeSlow>, T11: MirroredClone<MaybeSlow>, T12: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1: MirroredClone<MaybeSlow>, T2: MirroredClone<MaybeSlow>, T3: MirroredClone<MaybeSlow>, T4: MirroredClone<MaybeSlow>, T5: MirroredClone<MaybeSlow>, T6: MirroredClone<MaybeSlow>, T7: MirroredClone<MaybeSlow>, T8: MirroredClone<MaybeSlow>, T9: MirroredClone<MaybeSlow>, T10: MirroredClone<MaybeSlow>, T11: MirroredClone<MaybeSlow>, T12: MirroredClone<MaybeSlow>> MirroredClone<MaybeSlow> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
Source§fn mirrored_clone(&self) -> Self
fn mirrored_clone(&self) -> Self
Get a clone that shares all semantically-important mutable state with its source. Read more
impl Speed for MaybeSlow
Auto Trait Implementations§
impl Freeze for MaybeSlow
impl RefUnwindSafe for MaybeSlow
impl Send for MaybeSlow
impl Sync for MaybeSlow
impl Unpin for MaybeSlow
impl UnwindSafe for MaybeSlow
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