pub enum ConstantTime {}
Expand description
Indicates that a cloning operation is constant-time, but might involve acquiring a lock or
performing some computations that aren’t NearInstant
.
Trait Implementations§
Source§impl<T, const N: usize> IndependentClone<ConstantTime> for [T; N]
impl<T, const N: usize> IndependentClone<ConstantTime> for [T; N]
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1,)
impl<T1: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1,)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>, T10: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>, T10: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>, T10: IndependentClone<ConstantTime>, T11: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>, T10: IndependentClone<ConstantTime>, T11: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>, T10: IndependentClone<ConstantTime>, T11: IndependentClone<ConstantTime>, T12: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1: IndependentClone<ConstantTime>, T2: IndependentClone<ConstantTime>, T3: IndependentClone<ConstantTime>, T4: IndependentClone<ConstantTime>, T5: IndependentClone<ConstantTime>, T6: IndependentClone<ConstantTime>, T7: IndependentClone<ConstantTime>, T8: IndependentClone<ConstantTime>, T9: IndependentClone<ConstantTime>, T10: IndependentClone<ConstantTime>, T11: IndependentClone<ConstantTime>, T12: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Arc<T>
impl<T> IndependentClone<ConstantTime> for Arc<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Cell<T>
impl<T> IndependentClone<ConstantTime> for Cell<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for ManuallyDrop<T>
impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for ManuallyDrop<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for Mutex<T>
impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for Mutex<T>
Source§fn independent_clone(&self) -> Self
fn independent_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: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for Option<T>
impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for Option<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Pin<Arc<T>>
impl<T> IndependentClone<ConstantTime> for Pin<Arc<T>>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Pin<Rc<T>>
impl<T> IndependentClone<ConstantTime> for Pin<Rc<T>>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Rc<T>
impl<T> IndependentClone<ConstantTime> for Rc<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for RefCell<T>
impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for RefCell<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
§Panics
Panics if the value is currently mutably borrowed.
Source§impl<T: IndependentClone<ConstantTime>, E: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for Result<T, E>
impl<T: IndependentClone<ConstantTime>, E: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for Result<T, E>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for RwLock<T>
impl<T: IndependentClone<ConstantTime>> IndependentClone<ConstantTime> for RwLock<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
§Panics
Panics if the RwLock
is poisoned.
Source§impl<T: NonRecursive + IndependentClone<NearInstant>> IndependentClone<ConstantTime> for T
impl<T: NonRecursive + IndependentClone<NearInstant>> IndependentClone<ConstantTime> for T
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Weak<T>
impl<T> IndependentClone<ConstantTime> for Weak<T>
Source§fn independent_clone(&self) -> Self
fn independent_clone(&self) -> Self
Get a deep clone of a value, which does not share any semantically-important mutable state. Read more
Source§impl<T> IndependentClone<ConstantTime> for Weak<T>
impl<T> IndependentClone<ConstantTime> for Weak<T>
Source§fn independent_clone(&self) -> Self
fn independent_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<ConstantTime>> MirroredClone<ConstantTime> for (T1,)
impl<T1: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>, T10: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>, T10: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>, T10: MirroredClone<ConstantTime>, T11: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>, T10: MirroredClone<ConstantTime>, T11: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>, T10: MirroredClone<ConstantTime>, T11: MirroredClone<ConstantTime>, T12: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1: MirroredClone<ConstantTime>, T2: MirroredClone<ConstantTime>, T3: MirroredClone<ConstantTime>, T4: MirroredClone<ConstantTime>, T5: MirroredClone<ConstantTime>, T6: MirroredClone<ConstantTime>, T7: MirroredClone<ConstantTime>, T8: MirroredClone<ConstantTime>, T9: MirroredClone<ConstantTime>, T10: MirroredClone<ConstantTime>, T11: MirroredClone<ConstantTime>, T12: MirroredClone<ConstantTime>> MirroredClone<ConstantTime> 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§impl<T: NonRecursive + MirroredClone<NearInstant>> MirroredClone<ConstantTime> for T
impl<T: NonRecursive + MirroredClone<NearInstant>> MirroredClone<ConstantTime> for T
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<T: NonRecursive + MixedClone<NearInstant>> MixedClone<ConstantTime> for T
impl<T: NonRecursive + MixedClone<NearInstant>> MixedClone<ConstantTime> for T
Source§fn mixed_clone(&self) -> Self
fn mixed_clone(&self) -> Self
Get a clone that could share some but not all semantically-important mutable state. Read more
impl Speed for ConstantTime
Auto Trait Implementations§
impl Freeze for ConstantTime
impl RefUnwindSafe for ConstantTime
impl Send for ConstantTime
impl Sync for ConstantTime
impl Unpin for ConstantTime
impl UnwindSafe for ConstantTime
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