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 derive
d
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 derive
d, 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
Clone
themselves. 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) -> Self
fn 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::Ordering
fn clone(&self) -> Ordering
[src]
fn clone(&self) -> Ordering
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for FpCategory
[src]
impl Clone for FpCategory
fn clone(&self) -> FpCategory
[src]
fn clone(&self) -> FpCategory
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for IntErrorKind
[src]
impl Clone for IntErrorKind
fn clone(&self) -> IntErrorKind
[src]
fn clone(&self) -> IntErrorKind
fn 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 SearchStep
fn clone(&self) -> SearchStep
[src]
fn clone(&self) -> SearchStep
fn 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::Ordering
fn clone(&self) -> Ordering
[src]
fn clone(&self) -> Ordering
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for AllocErr
[src]
impl Clone for AllocErr
fn clone(&self) -> AllocErr
[src]
fn clone(&self) -> AllocErr
fn 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 CannotReallocInPlace
fn clone(&self) -> CannotReallocInPlace
[src]
fn clone(&self) -> CannotReallocInPlace
fn 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 Layout
fn clone(&self) -> Layout
[src]
fn clone(&self) -> Layout
fn 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 LayoutErr
fn clone(&self) -> LayoutErr
[src]
fn clone(&self) -> LayoutErr
fn 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 TypeId
fn clone(&self) -> TypeId
[src]
fn clone(&self) -> TypeId
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for float64x1_t
[src]
impl Clone for float64x1_t
fn clone(&self) -> float64x1_t
[src]
fn clone(&self) -> float64x1_t
fn 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_t
fn clone(&self) -> float64x2_t
[src]
fn clone(&self) -> float64x2_t
fn 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_t
fn clone(&self) -> int8x16x2_t
[src]
fn clone(&self) -> int8x16x2_t
fn 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_t
fn clone(&self) -> int8x16x3_t
[src]
fn clone(&self) -> int8x16x3_t
fn 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_t
fn clone(&self) -> int8x16x4_t
[src]
fn clone(&self) -> int8x16x4_t
fn 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_t
fn clone(&self) -> poly64x1_t
[src]
fn clone(&self) -> poly64x1_t
fn 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_t
fn clone(&self) -> poly64x2_t
[src]
fn clone(&self) -> poly64x2_t
fn 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_t
fn clone(&self) -> poly8x16x2_t
[src]
fn clone(&self) -> poly8x16x2_t
fn 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_t
fn clone(&self) -> poly8x16x3_t
[src]
fn clone(&self) -> poly8x16x3_t
fn 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_t
fn clone(&self) -> poly8x16x4_t
[src]
fn clone(&self) -> poly8x16x4_t
fn 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_t
fn clone(&self) -> uint8x16x2_t
[src]
fn clone(&self) -> uint8x16x2_t
fn 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_t
fn clone(&self) -> uint8x16x3_t
[src]
fn clone(&self) -> uint8x16x3_t
fn 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_t
fn clone(&self) -> uint8x16x4_t
[src]
fn clone(&self) -> uint8x16x4_t
fn 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_t
fn clone(&self) -> float32x2_t
[src]
fn clone(&self) -> float32x2_t
fn 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_t
fn clone(&self) -> float32x4_t
[src]
fn clone(&self) -> float32x4_t
fn 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_t
fn clone(&self) -> int16x2_t
[src]
fn clone(&self) -> int16x2_t
fn 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_t
fn clone(&self) -> int16x4_t
[src]
fn clone(&self) -> int16x4_t
fn 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_t
fn clone(&self) -> int16x8_t
[src]
fn clone(&self) -> int16x8_t
fn 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_t
fn clone(&self) -> int32x2_t
[src]
fn clone(&self) -> int32x2_t
fn 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_t
fn clone(&self) -> int32x4_t
[src]
fn clone(&self) -> int32x4_t
fn 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_t
fn clone(&self) -> int64x1_t
[src]
fn clone(&self) -> int64x1_t
fn 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_t
fn clone(&self) -> int64x2_t
[src]
fn clone(&self) -> int64x2_t
fn 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_t
fn clone(&self) -> int8x16_t
[src]
fn clone(&self) -> int8x16_t
fn 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_t
fn clone(&self) -> int8x4_t
[src]
fn clone(&self) -> int8x4_t
fn 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_t
fn clone(&self) -> int8x8_t
[src]
fn clone(&self) -> int8x8_t
fn 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_t
fn clone(&self) -> int8x8x2_t
[src]
fn clone(&self) -> int8x8x2_t
fn 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_t
fn clone(&self) -> int8x8x3_t
[src]
fn clone(&self) -> int8x8x3_t
fn 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_t
fn clone(&self) -> int8x8x4_t
[src]
fn clone(&self) -> int8x8x4_t
fn 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_t
fn clone(&self) -> poly16x4_t
[src]
fn clone(&self) -> poly16x4_t
fn 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_t
fn clone(&self) -> poly16x8_t
[src]
fn clone(&self) -> poly16x8_t
fn 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_t
fn clone(&self) -> poly8x16_t
[src]
fn clone(&self) -> poly8x16_t
fn 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_t
fn clone(&self) -> poly8x8_t
[src]
fn clone(&self) -> poly8x8_t
fn 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_t
fn clone(&self) -> poly8x8x2_t
[src]
fn clone(&self) -> poly8x8x2_t
fn 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_t
fn clone(&self) -> poly8x8x3_t
[src]
fn clone(&self) -> poly8x8x3_t
fn 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_t
fn clone(&self) -> poly8x8x4_t
[src]
fn clone(&self) -> poly8x8x4_t
fn 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_t
fn clone(&self) -> uint16x2_t
[src]
fn clone(&self) -> uint16x2_t
fn 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_t
fn clone(&self) -> uint16x4_t
[src]
fn clone(&self) -> uint16x4_t
fn 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_t
fn clone(&self) -> uint16x8_t
[src]
fn clone(&self) -> uint16x8_t
fn 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_t
fn clone(&self) -> uint32x2_t
[src]
fn clone(&self) -> uint32x2_t
fn 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_t
fn clone(&self) -> uint32x4_t
[src]
fn clone(&self) -> uint32x4_t
fn 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_t
fn clone(&self) -> uint64x1_t
[src]
fn clone(&self) -> uint64x1_t
fn 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_t
fn clone(&self) -> uint64x2_t
[src]
fn clone(&self) -> uint64x2_t
fn 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_t
fn clone(&self) -> uint8x16_t
[src]
fn clone(&self) -> uint8x16_t
fn 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_t
fn clone(&self) -> uint8x4_t
[src]
fn clone(&self) -> uint8x4_t
fn 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_t
fn clone(&self) -> uint8x8_t
[src]
fn clone(&self) -> uint8x8_t
fn 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_t
fn clone(&self) -> uint8x8x2_t
[src]
fn clone(&self) -> uint8x8x2_t
fn 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_t
fn clone(&self) -> uint8x8x3_t
[src]
fn clone(&self) -> uint8x8x3_t
fn 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_t
fn clone(&self) -> uint8x8x4_t
[src]
fn clone(&self) -> uint8x8x4_t
fn 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 i8x16
fn clone(&self) -> i8x16
[src]
fn clone(&self) -> i8x16
fn 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_long
fn clone(&self) -> vector_bool_long
[src]
fn clone(&self) -> vector_bool_long
fn 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_double
fn clone(&self) -> vector_double
[src]
fn clone(&self) -> vector_double
fn 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_long
fn clone(&self) -> vector_signed_long
[src]
fn clone(&self) -> vector_signed_long
fn 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_long
fn clone(&self) -> vector_unsigned_long
[src]
fn clone(&self) -> vector_unsigned_long
fn 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 CpuidResult
fn clone(&self) -> CpuidResult
[src]
fn clone(&self) -> CpuidResult
fn 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 __m128
fn clone(&self) -> __m128
[src]
fn clone(&self) -> __m128
fn 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 __m128d
fn clone(&self) -> __m128d
[src]
fn clone(&self) -> __m128d
fn 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 __m128i
fn clone(&self) -> __m128i
[src]
fn clone(&self) -> __m128i
fn 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 __m256
fn clone(&self) -> __m256
[src]
fn clone(&self) -> __m256
fn 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 __m256d
fn clone(&self) -> __m256d
[src]
fn clone(&self) -> __m256d
fn 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 __m256i
fn clone(&self) -> __m256i
[src]
fn clone(&self) -> __m256i
fn 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 __m64
fn clone(&self) -> __m64
[src]
fn clone(&self) -> __m64
fn 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 TryFromSliceError
fn clone(&self) -> TryFromSliceError
[src]
fn clone(&self) -> TryFromSliceError
fn 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 CharTryFromError
fn clone(&self) -> CharTryFromError
[src]
fn clone(&self) -> CharTryFromError
fn 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 DecodeUtf16Error
fn clone(&self) -> DecodeUtf16Error
[src]
fn clone(&self) -> DecodeUtf16Error
fn 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) -> EscapeDebug
fn 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) -> EscapeDefault
fn 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) -> EscapeUnicode
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for ParseCharError
[src]
impl Clone for ParseCharError
fn clone(&self) -> ParseCharError
[src]
fn clone(&self) -> ParseCharError
fn 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) -> ToLowercase
fn 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) -> ToUppercase
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for UnicodeVersion
[src]
impl Clone for UnicodeVersion
fn clone(&self) -> UnicodeVersion
[src]
fn clone(&self) -> UnicodeVersion
fn 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 Error
fn clone(&self) -> Error
[src]
fn clone(&self) -> Error
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for SipHasher
[src]
impl Clone for SipHasher
fn clone(&self) -> SipHasher
[src]
fn clone(&self) -> SipHasher
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for Pinned
[src]
impl Clone for Pinned
fn clone(&self) -> Pinned
[src]
fn clone(&self) -> Pinned
fn 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 NonZeroU128
fn clone(&self) -> NonZeroU128
[src]
fn clone(&self) -> NonZeroU128
fn 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 NonZeroU16
fn clone(&self) -> NonZeroU16
[src]
fn clone(&self) -> NonZeroU16
fn 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 NonZeroU32
fn clone(&self) -> NonZeroU32
[src]
fn clone(&self) -> NonZeroU32
fn 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 NonZeroU64
fn clone(&self) -> NonZeroU64
[src]
fn clone(&self) -> NonZeroU64
fn 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 NonZeroU8
fn clone(&self) -> NonZeroU8
[src]
fn clone(&self) -> NonZeroU8
fn 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 NonZeroUsize
fn clone(&self) -> NonZeroUsize
[src]
fn clone(&self) -> NonZeroUsize
fn 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 ParseFloatError
fn clone(&self) -> ParseFloatError
[src]
fn clone(&self) -> ParseFloatError
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for ParseIntError
[src]
impl Clone for ParseIntError
fn clone(&self) -> ParseIntError
[src]
fn clone(&self) -> ParseIntError
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for TryFromIntError
[src]
impl Clone for TryFromIntError
fn clone(&self) -> TryFromIntError
[src]
fn clone(&self) -> TryFromIntError
fn 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 RangeFull
fn clone(&self) -> RangeFull
[src]
fn clone(&self) -> RangeFull
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for NoneError
[src]
impl Clone for NoneError
fn clone(&self) -> NoneError
[src]
fn clone(&self) -> NoneError
fn 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 TraitObject
fn clone(&self) -> TraitObject
[src]
fn clone(&self) -> TraitObject
fn 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 ParseBoolError
fn clone(&self) -> ParseBoolError
[src]
fn clone(&self) -> ParseBoolError
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for Utf8Error
[src]
impl Clone for Utf8Error
fn clone(&self) -> Utf8Error
[src]
fn clone(&self) -> Utf8Error
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for LocalWaker
[src]
impl Clone for LocalWaker
fn clone(&self) -> LocalWaker
[src]
fn clone(&self) -> LocalWaker
fn 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 Waker
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn 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 Duration
fn clone(&self) -> Duration
[src]
fn clone(&self) -> Duration
fn 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 bool
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for char
[src]
impl Clone for char
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for f32
[src]
impl Clone for f32
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for f64
[src]
impl Clone for f64
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for i8
[src]
impl Clone for i8
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for i16
[src]
impl Clone for i16
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for i32
[src]
impl Clone for i32
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for i64
[src]
impl Clone for i64
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for i128
[src]
impl Clone for i128
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for isize
[src]
impl Clone for isize
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for u8
[src]
impl Clone for u8
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for u16
[src]
impl Clone for u16
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for u32
[src]
impl Clone for u32
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for u64
[src]
impl Clone for u64
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for u128
[src]
impl Clone for u128
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
impl Clone for usize
[src]
impl Clone for usize
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn 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) -> Self
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 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) -> Self
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 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) -> Self
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 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) -> Self
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 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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) -> Self
fn 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 T
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn 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 T
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn 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) -> Self
fn 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 &'_ T
fn clone(&self) -> Self
[src]
fn clone(&self) -> Self
fn 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)