1.0.0[−][src]Trait core::clone::Clone
A common trait for the ability to explicitly duplicate an object.
Differs from Copy in that Copy is implicit and extremely inexpensive, while
Clone is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy, but you
may reimplement Clone and run arbitrary code.
Since Clone is more general than Copy, you can automatically make anything
Copy be Clone as well.
Derivable
This trait can be used with #[derive] if all fields are Clone. The derived
implementation of clone calls clone on each field.
How can I implement Clone?
Types that are Copy should have a trivial implementation of Clone. More formally:
if T: Copy, x: T, and y: &T, then let x = y.clone(); is equivalent to let x = *y;.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is an array holding more than 32 elements of a type that is Clone; the standard
library only implements Clone up until arrays of size 32. In this case, the implementation of
Clone cannot be derived, but can be implemented as:
#[derive(Copy)] struct Stats { frequencies: [i32; 100], } impl Clone for Stats { fn clone(&self) -> Stats { *self } }Run
Additional implementors
In addition to the implementors listed below,
the following types also implement Clone:
- Function item types (i.e., the distinct types defined for each function)
- Function pointer types (e.g.,
fn() -> i32) - Array types, for all sizes, if the item type also implements
Clone(e.g.,[i32; 123456]) - Tuple types, if each component also implements
Clone(e.g.,(),(i32, bool)) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clonethemselves. Note that variables captured by shared reference always implementClone(even if the referent doesn't), while variables captured by mutable reference never implementClone.
Required methods
#[must_use = "cloning is often expensive and is not expected to have side effects"]
fn clone(&self) -> Self
Provided methods
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source.
a.clone_from(&b) is equivalent to a = b.clone() in functionality,
but can be overridden to reuse the resources of a to avoid unnecessary
allocations.
Implementors
impl Clone for ![src]
impl Clone for !fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for core::cmp::Ordering[src]
impl Clone for core::cmp::Orderingfn clone(&self) -> Ordering | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for FpCategory[src]
impl Clone for FpCategoryfn clone(&self) -> FpCategory | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for IntErrorKind[src]
impl Clone for IntErrorKindfn clone(&self) -> IntErrorKind | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for SearchStep[src]
impl Clone for SearchStepfn clone(&self) -> SearchStep | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for core::sync::atomic::Ordering[src]
impl Clone for core::sync::atomic::Orderingfn clone(&self) -> Ordering | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for AllocErr[src]
impl Clone for AllocErrfn clone(&self) -> AllocErr | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for CannotReallocInPlace[src]
impl Clone for CannotReallocInPlacefn clone(&self) -> CannotReallocInPlace | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for Layout[src]
impl Clone for Layoutfn clone(&self) -> Layout | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for LayoutErr[src]
impl Clone for LayoutErrfn clone(&self) -> LayoutErr | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for TypeId[src]
impl Clone for TypeIdfn clone(&self) -> TypeId | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for float64x1_t[src]
impl Clone for float64x1_tfn clone(&self) -> float64x1_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for float64x2_t[src]
impl Clone for float64x2_tfn clone(&self) -> float64x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x16x2_t[src]
impl Clone for int8x16x2_tfn clone(&self) -> int8x16x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x16x3_t[src]
impl Clone for int8x16x3_tfn clone(&self) -> int8x16x3_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x16x4_t[src]
impl Clone for int8x16x4_tfn clone(&self) -> int8x16x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly64x1_t[src]
impl Clone for poly64x1_tfn clone(&self) -> poly64x1_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly64x2_t[src]
impl Clone for poly64x2_tfn clone(&self) -> poly64x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x16x2_t[src]
impl Clone for poly8x16x2_tfn clone(&self) -> poly8x16x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x16x3_t[src]
impl Clone for poly8x16x3_tfn clone(&self) -> poly8x16x3_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x16x4_t[src]
impl Clone for poly8x16x4_tfn clone(&self) -> poly8x16x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x16x2_t[src]
impl Clone for uint8x16x2_tfn clone(&self) -> uint8x16x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x16x3_t[src]
impl Clone for uint8x16x3_tfn clone(&self) -> uint8x16x3_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x16x4_t[src]
impl Clone for uint8x16x4_tfn clone(&self) -> uint8x16x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for float32x2_t[src]
impl Clone for float32x2_tfn clone(&self) -> float32x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for float32x4_t[src]
impl Clone for float32x4_tfn clone(&self) -> float32x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int16x2_t[src]
impl Clone for int16x2_tfn clone(&self) -> int16x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int16x4_t[src]
impl Clone for int16x4_tfn clone(&self) -> int16x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int16x8_t[src]
impl Clone for int16x8_tfn clone(&self) -> int16x8_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int32x2_t[src]
impl Clone for int32x2_tfn clone(&self) -> int32x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int32x4_t[src]
impl Clone for int32x4_tfn clone(&self) -> int32x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int64x1_t[src]
impl Clone for int64x1_tfn clone(&self) -> int64x1_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int64x2_t[src]
impl Clone for int64x2_tfn clone(&self) -> int64x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x16_t[src]
impl Clone for int8x16_tfn clone(&self) -> int8x16_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x4_t[src]
impl Clone for int8x4_tfn clone(&self) -> int8x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x8_t[src]
impl Clone for int8x8_tfn clone(&self) -> int8x8_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x8x2_t[src]
impl Clone for int8x8x2_tfn clone(&self) -> int8x8x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x8x3_t[src]
impl Clone for int8x8x3_tfn clone(&self) -> int8x8x3_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for int8x8x4_t[src]
impl Clone for int8x8x4_tfn clone(&self) -> int8x8x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly16x4_t[src]
impl Clone for poly16x4_tfn clone(&self) -> poly16x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly16x8_t[src]
impl Clone for poly16x8_tfn clone(&self) -> poly16x8_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x16_t[src]
impl Clone for poly8x16_tfn clone(&self) -> poly8x16_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x8_t[src]
impl Clone for poly8x8_tfn clone(&self) -> poly8x8_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x8x2_t[src]
impl Clone for poly8x8x2_tfn clone(&self) -> poly8x8x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x8x3_t[src]
impl Clone for poly8x8x3_tfn clone(&self) -> poly8x8x3_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for poly8x8x4_t[src]
impl Clone for poly8x8x4_tfn clone(&self) -> poly8x8x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint16x2_t[src]
impl Clone for uint16x2_tfn clone(&self) -> uint16x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint16x4_t[src]
impl Clone for uint16x4_tfn clone(&self) -> uint16x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint16x8_t[src]
impl Clone for uint16x8_tfn clone(&self) -> uint16x8_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint32x2_t[src]
impl Clone for uint32x2_tfn clone(&self) -> uint32x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint32x4_t[src]
impl Clone for uint32x4_tfn clone(&self) -> uint32x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint64x1_t[src]
impl Clone for uint64x1_tfn clone(&self) -> uint64x1_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint64x2_t[src]
impl Clone for uint64x2_tfn clone(&self) -> uint64x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x16_t[src]
impl Clone for uint8x16_tfn clone(&self) -> uint8x16_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x4_t[src]
impl Clone for uint8x4_tfn clone(&self) -> uint8x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x8_t[src]
impl Clone for uint8x8_tfn clone(&self) -> uint8x8_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x8x2_t[src]
impl Clone for uint8x8x2_tfn clone(&self) -> uint8x8x2_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x8x3_t[src]
impl Clone for uint8x8x3_tfn clone(&self) -> uint8x8x3_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for uint8x8x4_t[src]
impl Clone for uint8x8x4_tfn clone(&self) -> uint8x8x4_t | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for i8x16[src]
impl Clone for i8x16fn clone(&self) -> i8x16 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for vector_bool_long[src]
impl Clone for vector_bool_longfn clone(&self) -> vector_bool_long | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for vector_double[src]
impl Clone for vector_doublefn clone(&self) -> vector_double | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for vector_signed_long[src]
impl Clone for vector_signed_longfn clone(&self) -> vector_signed_long | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for vector_unsigned_long[src]
impl Clone for vector_unsigned_longfn clone(&self) -> vector_unsigned_long | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for v128[src]
impl Clone for v128fn clone(&self) -> v128 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for CpuidResult[src]
impl Clone for CpuidResultfn clone(&self) -> CpuidResult | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m128[src]
impl Clone for __m128fn clone(&self) -> __m128 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m128d[src]
impl Clone for __m128dfn clone(&self) -> __m128d | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m128i[src]
impl Clone for __m128ifn clone(&self) -> __m128i | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m256[src]
impl Clone for __m256fn clone(&self) -> __m256 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m256d[src]
impl Clone for __m256dfn clone(&self) -> __m256d | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m256i[src]
impl Clone for __m256ifn clone(&self) -> __m256i | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m512[src]
impl Clone for __m512fn clone(&self) -> __m512 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m512d[src]
impl Clone for __m512dfn clone(&self) -> __m512d | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m512i[src]
impl Clone for __m512ifn clone(&self) -> __m512i | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for __m64[src]
impl Clone for __m64fn clone(&self) -> __m64 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for TryFromSliceError[src]
impl Clone for TryFromSliceErrorfn clone(&self) -> TryFromSliceError | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for CharTryFromError[src]
impl Clone for CharTryFromErrorfn clone(&self) -> CharTryFromError | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for DecodeUtf16Error[src]
impl Clone for DecodeUtf16Errorfn clone(&self) -> DecodeUtf16Error | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for EscapeDebug[src]
impl Clone for EscapeDebugⓘImportant traits for EscapeDebug
fn clone(&self) -> EscapeDebug | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for EscapeDefault[src]
impl Clone for EscapeDefaultⓘImportant traits for EscapeDefault
fn clone(&self) -> EscapeDefault | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for EscapeUnicode[src]
impl Clone for EscapeUnicodeⓘImportant traits for EscapeUnicode
fn clone(&self) -> EscapeUnicode | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for ParseCharError[src]
impl Clone for ParseCharErrorfn clone(&self) -> ParseCharError | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for ToLowercase[src]
impl Clone for ToLowercaseⓘImportant traits for ToLowercase
fn clone(&self) -> ToLowercase | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for ToUppercase[src]
impl Clone for ToUppercaseⓘImportant traits for ToUppercase
fn clone(&self) -> ToUppercase | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for UnicodeVersion[src]
impl Clone for UnicodeVersionfn clone(&self) -> UnicodeVersion | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for Error[src]
impl Clone for Errorfn clone(&self) -> Error | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for SipHasher[src]
impl Clone for SipHasherfn clone(&self) -> SipHasher | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for PhantomPinned[src]
impl Clone for PhantomPinnedfn clone(&self) -> PhantomPinned | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for NonZeroU128[src]
impl Clone for NonZeroU128fn clone(&self) -> NonZeroU128 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for NonZeroU16[src]
impl Clone for NonZeroU16fn clone(&self) -> NonZeroU16 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for NonZeroU32[src]
impl Clone for NonZeroU32fn clone(&self) -> NonZeroU32 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for NonZeroU64[src]
impl Clone for NonZeroU64fn clone(&self) -> NonZeroU64 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for NonZeroU8[src]
impl Clone for NonZeroU8fn clone(&self) -> NonZeroU8 | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for NonZeroUsize[src]
impl Clone for NonZeroUsizefn clone(&self) -> NonZeroUsize | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for ParseFloatError[src]
impl Clone for ParseFloatErrorfn clone(&self) -> ParseFloatError | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for ParseIntError[src]
impl Clone for ParseIntErrorfn clone(&self) -> ParseIntError | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for TryFromIntError[src]
impl Clone for TryFromIntErrorfn clone(&self) -> TryFromIntError | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for RangeFull[src]
impl Clone for RangeFullfn clone(&self) -> RangeFull | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for NoneError[src]
impl Clone for NoneErrorfn clone(&self) -> NoneError | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for TraitObject[src]
impl Clone for TraitObjectfn clone(&self) -> TraitObject | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for ParseBoolError[src]
impl Clone for ParseBoolErrorfn clone(&self) -> ParseBoolError | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for Utf8Error[src]
impl Clone for Utf8Errorfn clone(&self) -> Utf8Error | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for LocalWaker[src]
impl Clone for LocalWakerfn clone(&self) -> LocalWaker | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for Waker[src]
impl Clone for Wakerfn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for Duration[src]
impl Clone for Durationfn clone(&self) -> Duration | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl Clone for bool[src]
impl Clone for boolfn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for char[src]
impl Clone for charfn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for f32[src]
impl Clone for f32fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for f64[src]
impl Clone for f64fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for i8[src]
impl Clone for i8fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for i16[src]
impl Clone for i16fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for i32[src]
impl Clone for i32fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for i64[src]
impl Clone for i64fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for i128[src]
impl Clone for i128fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for isize[src]
impl Clone for isizefn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for u8[src]
impl Clone for u8fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for u16[src]
impl Clone for u16fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for u32[src]
impl Clone for u32fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for u64[src]
impl Clone for u64fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for u128[src]
impl Clone for u128fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl Clone for usize[src]
impl Clone for usizefn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for Arguments<'a>[src]
impl<'a> Clone for Arguments<'a>fn clone(&self) -> Arguments<'a> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for CharSearcher<'a>[src]
impl<'a> Clone for CharSearcher<'a>fn clone(&self) -> CharSearcher<'a> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a> Clone for Bytes<'a>[src]
impl<'a> Clone for Bytes<'a>ⓘImportant traits for Bytes<'_>
fn clone(&self) -> Bytes<'a> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for CharIndices<'a>[src]
impl<'a> Clone for CharIndices<'a>ⓘImportant traits for CharIndices<'a>
fn clone(&self) -> CharIndices<'a> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for Chars<'a>[src]
impl<'a> Clone for Chars<'a>ⓘImportant traits for Chars<'a>
fn clone(&self) -> Chars<'a> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for EncodeUtf16<'a>[src]
impl<'a> Clone for EncodeUtf16<'a>ⓘImportant traits for EncodeUtf16<'a>
fn clone(&self) -> EncodeUtf16<'a> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a> Clone for Lines<'a>[src]
impl<'a> Clone for Lines<'a>ⓘImportant traits for Lines<'a>
fn clone(&self) -> Lines<'a> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for LinesAny<'a>[src]
impl<'a> Clone for LinesAny<'a>ⓘImportant traits for LinesAny<'a>
fn clone(&self) -> LinesAny<'a> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a> Clone for SplitAsciiWhitespace<'a>[src]
impl<'a> Clone for SplitAsciiWhitespace<'a>ⓘImportant traits for SplitAsciiWhitespace<'a>
fn clone(&self) -> SplitAsciiWhitespace<'a> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a> Clone for SplitWhitespace<'a>[src]
impl<'a> Clone for SplitWhitespace<'a>ⓘImportant traits for SplitWhitespace<'a>
fn clone(&self) -> SplitWhitespace<'a> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>[src]
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>fn clone(&self) -> CharSliceSearcher<'a, 'b> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, 'b> Clone for StrSearcher<'a, 'b>[src]
impl<'a, 'b> Clone for StrSearcher<'a, 'b>fn clone(&self) -> StrSearcher<'a, 'b> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, F: Clone> Clone for CharPredicateSearcher<'a, F> where
F: FnMut(char) -> bool, [src]
impl<'a, F: Clone> Clone for CharPredicateSearcher<'a, F> where
F: FnMut(char) -> bool, fn clone(&self) -> CharPredicateSearcher<'a, F> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, P: Pattern<'a>> Clone for MatchIndices<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for MatchIndices<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, P: Pattern<'a>> Clone for Matches<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for Matches<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, P: Pattern<'a>> Clone for RMatchIndices<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for RMatchIndices<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, P: Pattern<'a>> Clone for RMatches<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for RMatches<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, P: Pattern<'a>> Clone for core::str::RSplit<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for core::str::RSplit<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a, P: Pattern<'a>> Clone for RSplitN<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for RSplitN<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a, P: Pattern<'a>> Clone for RSplitTerminator<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for RSplitTerminator<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a, P: Pattern<'a>> Clone for core::str::Split<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for core::str::Split<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a, P: Pattern<'a>> Clone for SplitN<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for SplitN<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a, P: Pattern<'a>> Clone for SplitTerminator<'a, P> where
P::Searcher: Clone, [src]
impl<'a, P: Pattern<'a>> Clone for SplitTerminator<'a, P> where
P::Searcher: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<'a, T> Clone for RChunks<'a, T>[src]
impl<'a, T> Clone for RChunks<'a, T>ⓘImportant traits for RChunks<'a, T>
fn clone(&self) -> RChunks<'a, T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, T> Clone for RChunksExact<'a, T>[src]
impl<'a, T> Clone for RChunksExact<'a, T>ⓘImportant traits for RChunksExact<'a, T>
fn clone(&self) -> RChunksExact<'a, T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<'a, T: Clone + 'a, P: Clone> Clone for core::slice::RSplit<'a, T, P> where
P: FnMut(&T) -> bool, [src]
impl<'a, T: Clone + 'a, P: Clone> Clone for core::slice::RSplit<'a, T, P> where
P: FnMut(&T) -> bool, ⓘImportant traits for RSplit<'a, T, P>
fn clone(&self) -> RSplit<'a, T, P> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<A, '_> Clone for core::option::Iter<'_, A>[src]
impl<A, '_> Clone for core::option::Iter<'_, A>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<A: Clone> Clone for Repeat<A>[src]
impl<A: Clone> Clone for Repeat<A>ⓘImportant traits for Repeat<A>
fn clone(&self) -> Repeat<A> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<A: Clone> Clone for core::option::IntoIter<A>[src]
impl<A: Clone> Clone for core::option::IntoIter<A>ⓘImportant traits for IntoIter<A>
fn clone(&self) -> IntoIter<A> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<A: Clone, B: Clone> Clone for Chain<A, B>[src]
impl<A: Clone, B: Clone> Clone for Chain<A, B>ⓘImportant traits for Chain<A, B>
fn clone(&self) -> Chain<A, B> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<A: Clone, B: Clone> Clone for Zip<A, B>[src]
impl<A: Clone, B: Clone> Clone for Zip<A, B>ⓘImportant traits for Zip<A, B>
fn clone(&self) -> Zip<A, B> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<F: Clone> Clone for RepeatWith<F>[src]
impl<F: Clone> Clone for RepeatWith<F>ⓘImportant traits for RepeatWith<F>
fn clone(&self) -> RepeatWith<F> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<H> Clone for BuildHasherDefault<H>[src]
impl<H> Clone for BuildHasherDefault<H>fn clone(&self) -> BuildHasherDefault<H> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<I, U> Clone for Flatten<I> where
I: Iterator + Clone,
U: Iterator + Clone,
I::Item: IntoIterator<IntoIter = U, Item = U::Item>, [src]
impl<I, U> Clone for Flatten<I> where
I: Iterator + Clone,
U: Iterator + Clone,
I::Item: IntoIterator<IntoIter = U, Item = U::Item>, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<I: Clone + Iterator> Clone for Peekable<I> where
I::Item: Clone, [src]
impl<I: Clone + Iterator> Clone for Peekable<I> where
I::Item: Clone, ⓘImportant traits for Peekable<I>
fn clone(&self) -> Peekable<I> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone> Clone for DecodeUtf16<I> where
I: Iterator<Item = u16>, [src]
impl<I: Clone> Clone for DecodeUtf16<I> where
I: Iterator<Item = u16>, ⓘImportant traits for DecodeUtf16<I>
fn clone(&self) -> DecodeUtf16<I> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<I: Clone> Clone for Cloned<I>[src]
impl<I: Clone> Clone for Cloned<I>ⓘImportant traits for Cloned<I>
fn clone(&self) -> Cloned<I> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<I: Clone> Clone for Cycle<I>[src]
impl<I: Clone> Clone for Cycle<I>ⓘImportant traits for Cycle<I>
fn clone(&self) -> Cycle<I> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone> Clone for Enumerate<I>[src]
impl<I: Clone> Clone for Enumerate<I>ⓘImportant traits for Enumerate<I>
fn clone(&self) -> Enumerate<I> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone> Clone for Fuse<I>[src]
impl<I: Clone> Clone for Fuse<I>ⓘImportant traits for Fuse<I>
fn clone(&self) -> Fuse<I> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone> Clone for Skip<I>[src]
impl<I: Clone> Clone for Skip<I>ⓘImportant traits for Skip<I>
fn clone(&self) -> Skip<I> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone> Clone for StepBy<I>[src]
impl<I: Clone> Clone for StepBy<I>ⓘImportant traits for StepBy<I>
fn clone(&self) -> StepBy<I> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<I: Clone> Clone for Take<I>[src]
impl<I: Clone> Clone for Take<I>ⓘImportant traits for Take<I>
fn clone(&self) -> Take<I> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, F: Clone> Clone for FilterMap<I, F>[src]
impl<I: Clone, F: Clone> Clone for FilterMap<I, F>ⓘImportant traits for FilterMap<I, F>
fn clone(&self) -> FilterMap<I, F> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, F: Clone> Clone for Inspect<I, F>[src]
impl<I: Clone, F: Clone> Clone for Inspect<I, F>ⓘImportant traits for Inspect<I, F>
fn clone(&self) -> Inspect<I, F> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, F: Clone> Clone for Map<I, F>[src]
impl<I: Clone, F: Clone> Clone for Map<I, F>ⓘImportant traits for Map<I, F>
fn clone(&self) -> Map<I, F> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, P: Clone> Clone for Filter<I, P>[src]
impl<I: Clone, P: Clone> Clone for Filter<I, P>ⓘImportant traits for Filter<I, P>
fn clone(&self) -> Filter<I, P> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, P: Clone> Clone for SkipWhile<I, P>[src]
impl<I: Clone, P: Clone> Clone for SkipWhile<I, P>ⓘImportant traits for SkipWhile<I, P>
fn clone(&self) -> SkipWhile<I, P> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, P: Clone> Clone for TakeWhile<I, P>[src]
impl<I: Clone, P: Clone> Clone for TakeWhile<I, P>ⓘImportant traits for TakeWhile<I, P>
fn clone(&self) -> TakeWhile<I, P> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, St: Clone, F: Clone> Clone for Scan<I, St, F>[src]
impl<I: Clone, St: Clone, F: Clone> Clone for Scan<I, St, F>ⓘImportant traits for Scan<I, St, F>
fn clone(&self) -> Scan<I, St, F> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<I: Clone, U: Clone + IntoIterator, F: Clone> Clone for FlatMap<I, U, F> where
<U as IntoIterator>::IntoIter: Clone, [src]
impl<I: Clone, U: Clone + IntoIterator, F: Clone> Clone for FlatMap<I, U, F> where
<U as IntoIterator>::IntoIter: Clone, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<Idx: Clone> Clone for Range<Idx>[src]
impl<Idx: Clone> Clone for Range<Idx>ⓘImportant traits for Range<A>
fn clone(&self) -> Range<Idx> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<Idx: Clone> Clone for RangeFrom<Idx>[src]
impl<Idx: Clone> Clone for RangeFrom<Idx>ⓘImportant traits for RangeFrom<A>
fn clone(&self) -> RangeFrom<Idx> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<Idx: Clone> Clone for RangeInclusive<Idx>[src]
impl<Idx: Clone> Clone for RangeInclusive<Idx>ⓘImportant traits for RangeInclusive<A>
fn clone(&self) -> RangeInclusive<Idx> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<Idx: Clone> Clone for RangeTo<Idx>[src]
impl<Idx: Clone> Clone for RangeTo<Idx>fn clone(&self) -> RangeTo<Idx> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<Idx: Clone> Clone for RangeToInclusive<Idx>[src]
impl<Idx: Clone> Clone for RangeToInclusive<Idx>fn clone(&self) -> RangeToInclusive<Idx> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<P: Clone> Clone for Pin<P>[src]
impl<P: Clone> Clone for Pin<P>fn clone(&self) -> Pin<P> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<St: Clone, F: Clone> Clone for Unfold<St, F>[src]
impl<St: Clone, F: Clone> Clone for Unfold<St, F>ⓘImportant traits for Unfold<St, F>
fn clone(&self) -> Unfold<St, F> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T> Clone for Empty<T>[src]
impl<T> Clone for Empty<T>ⓘImportant traits for Empty<T>
fn clone(&self) -> Empty<T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T> Clone for Discriminant<T>[src]
impl<T> Clone for Discriminant<T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T, '_> Clone for core::result::Iter<'_, T>[src]
impl<T, '_> Clone for core::result::Iter<'_, T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T, '_> Clone for Chunks<'_, T>[src]
impl<T, '_> Clone for Chunks<'_, T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T, '_> Clone for ChunksExact<'_, T>[src]
impl<T, '_> Clone for ChunksExact<'_, T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T, '_> Clone for core::slice::Iter<'_, T>[src]
impl<T, '_> Clone for core::slice::Iter<'_, T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T, '_> Clone for Windows<'_, T>[src]
impl<T, '_> Clone for Windows<'_, T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T, P, '_> Clone for core::slice::Split<'_, T, P> where
P: Clone + FnMut(&T) -> bool, [src]
impl<T, P, '_> Clone for core::slice::Split<'_, T, P> where
P: Clone + FnMut(&T) -> bool, fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone + ?Sized> Clone for ManuallyDrop<T>[src]
impl<T: Clone + ?Sized> Clone for ManuallyDrop<T>fn clone(&self) -> ManuallyDrop<T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: Clone> Clone for Bound<T>[src]
impl<T: Clone> Clone for Bound<T>fn clone(&self) -> Bound<T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: Clone> Clone for Option<T>[src]
impl<T: Clone> Clone for Option<T>fn clone(&self) -> Option<T> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone> Clone for Poll<T>[src]
impl<T: Clone> Clone for Poll<T>fn clone(&self) -> Poll<T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: Clone> Clone for RefCell<T>[src]
impl<T: Clone> Clone for RefCell<T>fn clone(&self) -> RefCell<T> | [src] |
Panics
Panics if the value is currently mutably borrowed.
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone> Clone for Reverse<T>[src]
impl<T: Clone> Clone for Reverse<T>fn clone(&self) -> Reverse<T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: Clone> Clone for Once<T>[src]
impl<T: Clone> Clone for Once<T>ⓘImportant traits for Once<T>
fn clone(&self) -> Once<T> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: Clone> Clone for Rev<T>[src]
impl<T: Clone> Clone for Rev<T>ⓘImportant traits for Rev<I>
fn clone(&self) -> Rev<T> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone> Clone for Wrapping<T>[src]
impl<T: Clone> Clone for Wrapping<T>fn clone(&self) -> Wrapping<T> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone> Clone for core::result::IntoIter<T>[src]
impl<T: Clone> Clone for core::result::IntoIter<T>ⓘImportant traits for IntoIter<T>
fn clone(&self) -> IntoIter<T> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone, E: Clone> Clone for Result<T, E>[src]
impl<T: Clone, E: Clone> Clone for Result<T, E>fn clone(&self) -> Result<T, E> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: Clone, F: Clone> Clone for Successors<T, F>[src]
impl<T: Clone, F: Clone> Clone for Successors<T, F>ⓘImportant traits for Successors<T, F>
fn clone(&self) -> Successors<T, F> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: Copy> Clone for Cell<T>[src]
impl<T: Copy> Clone for Cell<T>fn clone(&self) -> Cell<T> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: ?Sized> Clone for *const T[src]
impl<T: ?Sized> Clone for *const Tfn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: ?Sized> Clone for *mut T[src]
impl<T: ?Sized> Clone for *mut Tfn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: ?Sized> Clone for PhantomData<T>[src]
impl<T: ?Sized> Clone for PhantomData<T>fn clone(&self) -> PhantomData<T> | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<T: ?Sized> Clone for NonNull<T>[src]
impl<T: ?Sized> Clone for NonNull<T>fn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
impl<T: ?Sized, '_> Clone for &'_ T[src]
impl<T: ?Sized, '_> Clone for &'_ Tfn clone(&self) -> Self | [src] |
fn clone_from(&mut self, source: &Self) | [src] |
impl<Y: Clone, R: Clone> Clone for GeneratorState<Y, R>[src]
impl<Y: Clone, R: Clone> Clone for GeneratorState<Y, R>fn clone(&self) -> GeneratorState<Y, R> | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |