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(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for core::cmp::Ordering[src]
impl Clone for core::cmp::Orderingfn clone(&self) -> Ordering[src]
fn clone(&self) -> Orderingfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for FpCategory[src]
impl Clone for FpCategoryfn clone(&self) -> FpCategory[src]
fn clone(&self) -> FpCategoryfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for IntErrorKind[src]
impl Clone for IntErrorKindfn clone(&self) -> IntErrorKind[src]
fn clone(&self) -> IntErrorKindfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for SearchStep[src]
impl Clone for SearchStepfn clone(&self) -> SearchStep[src]
fn clone(&self) -> SearchStepfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for core::sync::atomic::Ordering[src]
impl Clone for core::sync::atomic::Orderingfn clone(&self) -> Ordering[src]
fn clone(&self) -> Orderingfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for AllocErr[src]
impl Clone for AllocErrfn clone(&self) -> AllocErr[src]
fn clone(&self) -> AllocErrfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for CannotReallocInPlace[src]
impl Clone for CannotReallocInPlacefn clone(&self) -> CannotReallocInPlace[src]
fn clone(&self) -> CannotReallocInPlacefn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for Layout[src]
impl Clone for Layoutfn clone(&self) -> Layout[src]
fn clone(&self) -> Layoutfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for LayoutErr[src]
impl Clone for LayoutErrfn clone(&self) -> LayoutErr[src]
fn clone(&self) -> LayoutErrfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for TypeId[src]
impl Clone for TypeIdfn clone(&self) -> TypeId[src]
fn clone(&self) -> TypeIdfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for float64x1_t[src]
impl Clone for float64x1_tfn clone(&self) -> float64x1_t[src]
fn clone(&self) -> float64x1_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for float64x2_t[src]
impl Clone for float64x2_tfn clone(&self) -> float64x2_t[src]
fn clone(&self) -> float64x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x16x2_t[src]
impl Clone for int8x16x2_tfn clone(&self) -> int8x16x2_t[src]
fn clone(&self) -> int8x16x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x16x3_t[src]
impl Clone for int8x16x3_tfn clone(&self) -> int8x16x3_t[src]
fn clone(&self) -> int8x16x3_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x16x4_t[src]
impl Clone for int8x16x4_tfn clone(&self) -> int8x16x4_t[src]
fn clone(&self) -> int8x16x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly64x1_t[src]
impl Clone for poly64x1_tfn clone(&self) -> poly64x1_t[src]
fn clone(&self) -> poly64x1_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly64x2_t[src]
impl Clone for poly64x2_tfn clone(&self) -> poly64x2_t[src]
fn clone(&self) -> poly64x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x16x2_t[src]
impl Clone for poly8x16x2_tfn clone(&self) -> poly8x16x2_t[src]
fn clone(&self) -> poly8x16x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x16x3_t[src]
impl Clone for poly8x16x3_tfn clone(&self) -> poly8x16x3_t[src]
fn clone(&self) -> poly8x16x3_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x16x4_t[src]
impl Clone for poly8x16x4_tfn clone(&self) -> poly8x16x4_t[src]
fn clone(&self) -> poly8x16x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x16x2_t[src]
impl Clone for uint8x16x2_tfn clone(&self) -> uint8x16x2_t[src]
fn clone(&self) -> uint8x16x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x16x3_t[src]
impl Clone for uint8x16x3_tfn clone(&self) -> uint8x16x3_t[src]
fn clone(&self) -> uint8x16x3_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x16x4_t[src]
impl Clone for uint8x16x4_tfn clone(&self) -> uint8x16x4_t[src]
fn clone(&self) -> uint8x16x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for float32x2_t[src]
impl Clone for float32x2_tfn clone(&self) -> float32x2_t[src]
fn clone(&self) -> float32x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for float32x4_t[src]
impl Clone for float32x4_tfn clone(&self) -> float32x4_t[src]
fn clone(&self) -> float32x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int16x2_t[src]
impl Clone for int16x2_tfn clone(&self) -> int16x2_t[src]
fn clone(&self) -> int16x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int16x4_t[src]
impl Clone for int16x4_tfn clone(&self) -> int16x4_t[src]
fn clone(&self) -> int16x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int16x8_t[src]
impl Clone for int16x8_tfn clone(&self) -> int16x8_t[src]
fn clone(&self) -> int16x8_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int32x2_t[src]
impl Clone for int32x2_tfn clone(&self) -> int32x2_t[src]
fn clone(&self) -> int32x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int32x4_t[src]
impl Clone for int32x4_tfn clone(&self) -> int32x4_t[src]
fn clone(&self) -> int32x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int64x1_t[src]
impl Clone for int64x1_tfn clone(&self) -> int64x1_t[src]
fn clone(&self) -> int64x1_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int64x2_t[src]
impl Clone for int64x2_tfn clone(&self) -> int64x2_t[src]
fn clone(&self) -> int64x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x16_t[src]
impl Clone for int8x16_tfn clone(&self) -> int8x16_t[src]
fn clone(&self) -> int8x16_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x4_t[src]
impl Clone for int8x4_tfn clone(&self) -> int8x4_t[src]
fn clone(&self) -> int8x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x8_t[src]
impl Clone for int8x8_tfn clone(&self) -> int8x8_t[src]
fn clone(&self) -> int8x8_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x8x2_t[src]
impl Clone for int8x8x2_tfn clone(&self) -> int8x8x2_t[src]
fn clone(&self) -> int8x8x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x8x3_t[src]
impl Clone for int8x8x3_tfn clone(&self) -> int8x8x3_t[src]
fn clone(&self) -> int8x8x3_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for int8x8x4_t[src]
impl Clone for int8x8x4_tfn clone(&self) -> int8x8x4_t[src]
fn clone(&self) -> int8x8x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly16x4_t[src]
impl Clone for poly16x4_tfn clone(&self) -> poly16x4_t[src]
fn clone(&self) -> poly16x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly16x8_t[src]
impl Clone for poly16x8_tfn clone(&self) -> poly16x8_t[src]
fn clone(&self) -> poly16x8_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x16_t[src]
impl Clone for poly8x16_tfn clone(&self) -> poly8x16_t[src]
fn clone(&self) -> poly8x16_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x8_t[src]
impl Clone for poly8x8_tfn clone(&self) -> poly8x8_t[src]
fn clone(&self) -> poly8x8_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x8x2_t[src]
impl Clone for poly8x8x2_tfn clone(&self) -> poly8x8x2_t[src]
fn clone(&self) -> poly8x8x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x8x3_t[src]
impl Clone for poly8x8x3_tfn clone(&self) -> poly8x8x3_t[src]
fn clone(&self) -> poly8x8x3_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for poly8x8x4_t[src]
impl Clone for poly8x8x4_tfn clone(&self) -> poly8x8x4_t[src]
fn clone(&self) -> poly8x8x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint16x2_t[src]
impl Clone for uint16x2_tfn clone(&self) -> uint16x2_t[src]
fn clone(&self) -> uint16x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint16x4_t[src]
impl Clone for uint16x4_tfn clone(&self) -> uint16x4_t[src]
fn clone(&self) -> uint16x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint16x8_t[src]
impl Clone for uint16x8_tfn clone(&self) -> uint16x8_t[src]
fn clone(&self) -> uint16x8_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint32x2_t[src]
impl Clone for uint32x2_tfn clone(&self) -> uint32x2_t[src]
fn clone(&self) -> uint32x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint32x4_t[src]
impl Clone for uint32x4_tfn clone(&self) -> uint32x4_t[src]
fn clone(&self) -> uint32x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint64x1_t[src]
impl Clone for uint64x1_tfn clone(&self) -> uint64x1_t[src]
fn clone(&self) -> uint64x1_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint64x2_t[src]
impl Clone for uint64x2_tfn clone(&self) -> uint64x2_t[src]
fn clone(&self) -> uint64x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x16_t[src]
impl Clone for uint8x16_tfn clone(&self) -> uint8x16_t[src]
fn clone(&self) -> uint8x16_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x4_t[src]
impl Clone for uint8x4_tfn clone(&self) -> uint8x4_t[src]
fn clone(&self) -> uint8x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x8_t[src]
impl Clone for uint8x8_tfn clone(&self) -> uint8x8_t[src]
fn clone(&self) -> uint8x8_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x8x2_t[src]
impl Clone for uint8x8x2_tfn clone(&self) -> uint8x8x2_t[src]
fn clone(&self) -> uint8x8x2_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x8x3_t[src]
impl Clone for uint8x8x3_tfn clone(&self) -> uint8x8x3_t[src]
fn clone(&self) -> uint8x8x3_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for uint8x8x4_t[src]
impl Clone for uint8x8x4_tfn clone(&self) -> uint8x8x4_t[src]
fn clone(&self) -> uint8x8x4_tfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for i8x16[src]
impl Clone for i8x16fn clone(&self) -> i8x16[src]
fn clone(&self) -> i8x16fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for vector_bool_long[src]
impl Clone for vector_bool_longfn clone(&self) -> vector_bool_long[src]
fn clone(&self) -> vector_bool_longfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for vector_double[src]
impl Clone for vector_doublefn clone(&self) -> vector_double[src]
fn clone(&self) -> vector_doublefn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for vector_signed_long[src]
impl Clone for vector_signed_longfn clone(&self) -> vector_signed_long[src]
fn clone(&self) -> vector_signed_longfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for vector_unsigned_long[src]
impl Clone for vector_unsigned_longfn clone(&self) -> vector_unsigned_long[src]
fn clone(&self) -> vector_unsigned_longfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for CpuidResult[src]
impl Clone for CpuidResultfn clone(&self) -> CpuidResult[src]
fn clone(&self) -> CpuidResultfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m128[src]
impl Clone for __m128fn clone(&self) -> __m128[src]
fn clone(&self) -> __m128fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m128d[src]
impl Clone for __m128dfn clone(&self) -> __m128d[src]
fn clone(&self) -> __m128dfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m128i[src]
impl Clone for __m128ifn clone(&self) -> __m128i[src]
fn clone(&self) -> __m128ifn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m256[src]
impl Clone for __m256fn clone(&self) -> __m256[src]
fn clone(&self) -> __m256fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m256d[src]
impl Clone for __m256dfn clone(&self) -> __m256d[src]
fn clone(&self) -> __m256dfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m256i[src]
impl Clone for __m256ifn clone(&self) -> __m256i[src]
fn clone(&self) -> __m256ifn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for __m64[src]
impl Clone for __m64fn clone(&self) -> __m64[src]
fn clone(&self) -> __m64fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for TryFromSliceError[src]
impl Clone for TryFromSliceErrorfn clone(&self) -> TryFromSliceError[src]
fn clone(&self) -> TryFromSliceErrorfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for CharTryFromError[src]
impl Clone for CharTryFromErrorfn clone(&self) -> CharTryFromError[src]
fn clone(&self) -> CharTryFromErrorfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for DecodeUtf16Error[src]
impl Clone for DecodeUtf16Errorfn clone(&self) -> DecodeUtf16Error[src]
fn clone(&self) -> DecodeUtf16Errorfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for EscapeDebug[src]
impl Clone for EscapeDebugⓘImportant traits for EscapeDebugfn clone(&self) -> EscapeDebug[src]
fn clone(&self) -> EscapeDebugfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for EscapeDefault[src]
impl Clone for EscapeDefaultⓘImportant traits for EscapeDefaultfn clone(&self) -> EscapeDefault[src]
fn clone(&self) -> EscapeDefaultfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for EscapeUnicode[src]
impl Clone for EscapeUnicodeⓘImportant traits for EscapeUnicodefn clone(&self) -> EscapeUnicode[src]
fn clone(&self) -> EscapeUnicodefn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for ParseCharError[src]
impl Clone for ParseCharErrorfn clone(&self) -> ParseCharError[src]
fn clone(&self) -> ParseCharErrorfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for ToLowercase[src]
impl Clone for ToLowercaseⓘImportant traits for ToLowercasefn clone(&self) -> ToLowercase[src]
fn clone(&self) -> ToLowercasefn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for ToUppercase[src]
impl Clone for ToUppercaseⓘImportant traits for ToUppercasefn clone(&self) -> ToUppercase[src]
fn clone(&self) -> ToUppercasefn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for UnicodeVersion[src]
impl Clone for UnicodeVersionfn clone(&self) -> UnicodeVersion[src]
fn clone(&self) -> UnicodeVersionfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for Error[src]
impl Clone for Errorfn clone(&self) -> Error[src]
fn clone(&self) -> Errorfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for SipHasher[src]
impl Clone for SipHasherfn clone(&self) -> SipHasher[src]
fn clone(&self) -> SipHasherfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for Pinned[src]
impl Clone for Pinnedfn clone(&self) -> Pinned[src]
fn clone(&self) -> Pinnedfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for NonZeroU128[src]
impl Clone for NonZeroU128fn clone(&self) -> NonZeroU128[src]
fn clone(&self) -> NonZeroU128fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for NonZeroU16[src]
impl Clone for NonZeroU16fn clone(&self) -> NonZeroU16[src]
fn clone(&self) -> NonZeroU16fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for NonZeroU32[src]
impl Clone for NonZeroU32fn clone(&self) -> NonZeroU32[src]
fn clone(&self) -> NonZeroU32fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for NonZeroU64[src]
impl Clone for NonZeroU64fn clone(&self) -> NonZeroU64[src]
fn clone(&self) -> NonZeroU64fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for NonZeroU8[src]
impl Clone for NonZeroU8fn clone(&self) -> NonZeroU8[src]
fn clone(&self) -> NonZeroU8fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for NonZeroUsize[src]
impl Clone for NonZeroUsizefn clone(&self) -> NonZeroUsize[src]
fn clone(&self) -> NonZeroUsizefn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for ParseFloatError[src]
impl Clone for ParseFloatErrorfn clone(&self) -> ParseFloatError[src]
fn clone(&self) -> ParseFloatErrorfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for ParseIntError[src]
impl Clone for ParseIntErrorfn clone(&self) -> ParseIntError[src]
fn clone(&self) -> ParseIntErrorfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for TryFromIntError[src]
impl Clone for TryFromIntErrorfn clone(&self) -> TryFromIntError[src]
fn clone(&self) -> TryFromIntErrorfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for RangeFull[src]
impl Clone for RangeFullfn clone(&self) -> RangeFull[src]
fn clone(&self) -> RangeFullfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for NoneError[src]
impl Clone for NoneErrorfn clone(&self) -> NoneError[src]
fn clone(&self) -> NoneErrorfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for TraitObject[src]
impl Clone for TraitObjectfn clone(&self) -> TraitObject[src]
fn clone(&self) -> TraitObjectfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for ParseBoolError[src]
impl Clone for ParseBoolErrorfn clone(&self) -> ParseBoolError[src]
fn clone(&self) -> ParseBoolErrorfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for Utf8Error[src]
impl Clone for Utf8Errorfn clone(&self) -> Utf8Error[src]
fn clone(&self) -> Utf8Errorfn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for LocalWaker[src]
impl Clone for LocalWakerfn clone(&self) -> LocalWaker[src]
fn clone(&self) -> LocalWakerfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for Waker[src]
impl Clone for Wakerfn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for Duration[src]
impl Clone for Durationfn clone(&self) -> Duration[src]
fn clone(&self) -> Durationfn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl Clone for bool[src]
impl Clone for boolfn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for char[src]
impl Clone for charfn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for f32[src]
impl Clone for f32fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for f64[src]
impl Clone for f64fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for i8[src]
impl Clone for i8fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for i16[src]
impl Clone for i16fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for i32[src]
impl Clone for i32fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for i64[src]
impl Clone for i64fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for i128[src]
impl Clone for i128fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for isize[src]
impl Clone for isizefn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for u8[src]
impl Clone for u8fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for u16[src]
impl Clone for u16fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for u32[src]
impl Clone for u32fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for u64[src]
impl Clone for u64fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for u128[src]
impl Clone for u128fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl Clone for usize[src]
impl Clone for usizefn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<'a> Clone for Arguments<'a>[src]
impl<'a> Clone for Arguments<'a>fn clone(&self) -> Arguments<'a>[src]
fn clone(&self) -> Arguments<'a>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<'a> Clone for CharSearcher<'a>[src]
impl<'a> Clone for CharSearcher<'a>fn clone(&self) -> CharSearcher<'a>[src]
fn clone(&self) -> CharSearcher<'a>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Bytes<'a>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> CharIndices<'a>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Chars<'a>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> EncodeUtf16<'a>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Lines<'a>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> LinesAny<'a>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> SplitAsciiWhitespace<'a>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> SplitWhitespace<'a>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> CharSliceSearcher<'a, 'b>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> StrSearcher<'a, 'b>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> CharPredicateSearcher<'a, F>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> RChunks<'a, T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> RChunksExact<'a, T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> RSplit<'a, T, P>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<A, '_> Clone for core::option::Iter<'_, A>[src]
impl<A, '_> Clone for core::option::Iter<'_, A>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Repeat<A>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> IntoIter<A>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Chain<A, B>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Zip<A, B>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> RepeatWith<F>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<H> Clone for BuildHasherDefault<H>[src]
impl<H> Clone for BuildHasherDefault<H>fn clone(&self) -> BuildHasherDefault<H>[src]
fn clone(&self) -> BuildHasherDefault<H>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Peekable<I>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> DecodeUtf16<I>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Cloned<I>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Cycle<I>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Enumerate<I>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Fuse<I>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Skip<I>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> StepBy<I>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Take<I>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> FilterMap<I, F>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Inspect<I, F>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Map<I, F>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Filter<I, P>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> SkipWhile<I, P>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> TakeWhile<I, P>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Scan<I, St, F>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Range<Idx>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> RangeFrom<Idx>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> RangeInclusive<Idx>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<Idx: Clone> Clone for RangeTo<Idx>[src]
impl<Idx: Clone> Clone for RangeTo<Idx>fn clone(&self) -> RangeTo<Idx>[src]
fn clone(&self) -> RangeTo<Idx>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<Idx: Clone> Clone for RangeToInclusive<Idx>[src]
impl<Idx: Clone> Clone for RangeToInclusive<Idx>fn clone(&self) -> RangeToInclusive<Idx>[src]
fn clone(&self) -> RangeToInclusive<Idx>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<P: Clone> Clone for Pin<P>[src]
impl<P: Clone> Clone for Pin<P>fn clone(&self) -> Pin<P>[src]
fn clone(&self) -> Pin<P>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Unfold<St, F>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Empty<T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T> Clone for Discriminant<T>[src]
impl<T> Clone for Discriminant<T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T, '_> Clone for core::result::Iter<'_, T>[src]
impl<T, '_> Clone for core::result::Iter<'_, T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T, '_> Clone for Chunks<'_, T>[src]
impl<T, '_> Clone for Chunks<'_, T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T, '_> Clone for ChunksExact<'_, T>[src]
impl<T, '_> Clone for ChunksExact<'_, T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T, '_> Clone for core::slice::Iter<'_, T>[src]
impl<T, '_> Clone for core::slice::Iter<'_, T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T, '_> Clone for Windows<'_, T>[src]
impl<T, '_> Clone for Windows<'_, T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> ManuallyDrop<T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T: Clone> Clone for Bound<T>[src]
impl<T: Clone> Clone for Bound<T>fn clone(&self) -> Bound<T>[src]
fn clone(&self) -> Bound<T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T: Clone> Clone for Option<T>[src]
impl<T: Clone> Clone for Option<T>fn clone(&self) -> Option<T>[src]
fn clone(&self) -> Option<T>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: Clone> Clone for Poll<T>[src]
impl<T: Clone> Clone for Poll<T>fn clone(&self) -> Poll<T>[src]
fn clone(&self) -> Poll<T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T: Clone> Clone for RefCell<T>[src]
impl<T: Clone> Clone for RefCell<T>fn clone(&self) -> RefCell<T>[src]
fn clone(&self) -> RefCell<T>Panics
Panics if the value is currently mutably borrowed.
fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: Clone> Clone for Reverse<T>[src]
impl<T: Clone> Clone for Reverse<T>fn clone(&self) -> Reverse<T>[src]
fn clone(&self) -> Reverse<T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Once<T>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Rev<T>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: Clone> Clone for Wrapping<T>[src]
impl<T: Clone> Clone for Wrapping<T>fn clone(&self) -> Wrapping<T>[src]
fn clone(&self) -> Wrapping<T>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> IntoIter<T>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Result<T, E>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> Successors<T, F>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T: Copy> Clone for Cell<T>[src]
impl<T: Copy> Clone for Cell<T>fn clone(&self) -> Cell<T>[src]
fn clone(&self) -> Cell<T>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: ?Sized> Clone for *const T[src]
impl<T: ?Sized> Clone for *const Tfn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: ?Sized> Clone for *mut T[src]
impl<T: ?Sized> Clone for *mut Tfn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: ?Sized> Clone for PhantomData<T>[src]
impl<T: ?Sized> Clone for PhantomData<T>fn clone(&self) -> PhantomData<T>[src]
fn clone(&self) -> PhantomData<T>fn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)impl<T: ?Sized> Clone for NonNull<T>[src]
impl<T: ?Sized> Clone for NonNull<T>fn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)impl<T: ?Sized, '_> Clone for &'_ T[src]
impl<T: ?Sized, '_> Clone for &'_ Tfn clone(&self) -> Self[src]
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)[src]
fn clone_from(&mut self, source: &Self)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(&self) -> GeneratorState<Y, R>fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)