pub enum Fast {}Expand description
Indicates that a cloning operation is constant-time.
This might be nearly instant, or involve briefly acquiring a lock and performing a few computations.
Trait Implementations§
Source§impl<T, const N: usize> DeepClone<Fast> for [T; N]
impl<T, const N: usize> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>> DeepClone<Fast> for (T1,)
impl<T1: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>> DeepClone<Fast> for (T1, T2)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6, T7)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>, T10: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>, T10: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>, T10: DeepClone<Fast>, T11: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>, T10: DeepClone<Fast>, T11: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>, T10: DeepClone<Fast>, T11: DeepClone<Fast>, T12: DeepClone<Fast>> DeepClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1: DeepClone<Fast>, T2: DeepClone<Fast>, T3: DeepClone<Fast>, T4: DeepClone<Fast>, T5: DeepClone<Fast>, T6: DeepClone<Fast>, T7: DeepClone<Fast>, T8: DeepClone<Fast>, T9: DeepClone<Fast>, T10: DeepClone<Fast>, T11: DeepClone<Fast>, T12: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Arc<T>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Box<T>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Cell<T>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<Fast>> DeepClone<Fast> for ManuallyDrop<T>
impl<T: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<Fast>> DeepClone<Fast> for Mutex<T>
impl<T: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<Fast>> DeepClone<Fast> for Option<T>
impl<T: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Pin<Arc<T>>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Pin<Rc<T>>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Rc<T>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<Fast>> DeepClone<Fast> for RefCell<T>
impl<T: DeepClone<Fast>> DeepClone<Fast> for RefCell<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
§Panics
Panics if the value is currently mutably borrowed.
Source§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<Fast>, E: DeepClone<Fast>> DeepClone<Fast> for Result<T, E>
impl<T: DeepClone<Fast>, E: DeepClone<Fast>> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: DeepClone<Fast>> DeepClone<Fast> for RwLock<T>
impl<T: DeepClone<Fast>> DeepClone<Fast> for RwLock<T>
Source§fn deep_clone(&self) -> Self
fn deep_clone(&self) -> Self
§Panics
Panics if the RwLock is poisoned.
Source§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Weak<T>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> DeepClone<Fast> for Weak<T>
impl<T> DeepClone<Fast> 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§fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_deep_clone(&self) -> Selfwhere
S: FastSpeed,
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: MirroredClone<Fast>> MirroredClone<Fast> for (T1,)
impl<T1: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6, T7)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>, T10: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>, T10: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>, T10: MirroredClone<Fast>, T11: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>, T10: MirroredClone<Fast>, T11: MirroredClone<Fast>> MirroredClone<Fast> 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§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
Source§impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>, T10: MirroredClone<Fast>, T11: MirroredClone<Fast>, T12: MirroredClone<Fast>> MirroredClone<Fast> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1: MirroredClone<Fast>, T2: MirroredClone<Fast>, T3: MirroredClone<Fast>, T4: MirroredClone<Fast>, T5: MirroredClone<Fast>, T6: MirroredClone<Fast>, T7: MirroredClone<Fast>, T8: MirroredClone<Fast>, T9: MirroredClone<Fast>, T10: MirroredClone<Fast>, T11: MirroredClone<Fast>, T12: MirroredClone<Fast>> MirroredClone<Fast> 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
Source§fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
fn fast_mirrored_clone(&self) -> Selfwhere
S: FastSpeed,
Get a clone that shares all semantically-important mutable state with its source. Read more
impl FastSpeed for Fast
impl Speed for Fast
Auto Trait Implementations§
impl Freeze for Fast
impl RefUnwindSafe for Fast
impl Send for Fast
impl Sync for Fast
impl Unpin for Fast
impl UnwindSafe for Fast
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