Trait otter_api_tests::imports::failure::_core::clone::Clone 1.0.0[−][src]
pub trait Clone { #[must_use = "cloning is often expensive and is not expected to have side effects"] fn clone(&self) -> Self; fn clone_from(&mut self, source: &Self) { ... } }
Expand description
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.
For a generic struct, #[derive]
implements Clone
conditionally by adding bound Clone
on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone. #[derive(Clone)] struct Reading<T> { frequency: T, }
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 a generic struct holding a function pointer. In this case, the
implementation of Clone
cannot be derive
d, but can be implemented as:
struct Generate<T>(fn() -> T); impl<T> Copy for Generate<T> {} impl<T> Clone for Generate<T> { fn clone(&self) -> Self { *self } }
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
Provided methods
fn clone_from(&mut self, source: &Self)
[src]
fn clone_from(&mut self, source: &Self)
[src]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.
Implementations on Foreign Types
pub fn clone(&self) -> SymmetricDifference<'_, T, S>ⓘNotable traits for SymmetricDifference<'a, T, S>
impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
[src]pub fn clone(&self) -> Intersection<'_, T, S>ⓘNotable traits for Intersection<'a, T, S>
impl<'a, T, S> Iterator for Intersection<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
[src]pub fn clone(&self) -> Difference<'_, T, S>ⓘNotable traits for Difference<'a, T, S>
impl<'a, T, S> Iterator for Difference<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
[src]pub fn clone(&self) -> Box<CStr, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]pub fn clone(&self) -> Box<Path, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]pub fn clone(&self) -> Components<'a>ⓘNotable traits for Components<'a>
impl<'a> Iterator for Components<'a> type Item = Component<'a>;
[src]pub fn clone(&self) -> Box<OsStr, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]Shared references can be cloned, but mutable references cannot!
Shared references can be cloned, but mutable references cannot!
pub fn clone(&self) -> Box<T, A>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]
pub fn clone(&self) -> Box<T, A>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]Returns a new box with a clone()
of this box’s contents.
Examples
let x = Box::new(5); let y = x.clone(); // The value is the same assert_eq!(x, y); // But they are unique objects assert_ne!(&*x as *const i32, &*y as *const i32);
Copies source
’s contents into self
without creating a new allocation.
Examples
let x = Box::new(5); let mut y = Box::new(10); let yp: *const i32 = &*y; y.clone_from(&x); // The value is the same assert_eq!(x, y); // And no allocation occurred assert_eq!(yp, &*y);
pub fn clone(&self) -> Box<str, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]pub fn clone(&self) -> Box<[T], A>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
[src]pub fn clone(&self) -> IntoIterSorted<T>ⓘNotable traits for IntoIterSorted<T>
impl<T> Iterator for IntoIterSorted<T> where
T: Ord, type Item = T;
[src]pub fn clone(&self) -> Box<dyn DynDigest + 'static, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
impl<BlockSize> Clone for BlockBuffer<BlockSize> where
BlockSize: Clone + ArrayLength<u8>,
impl<BlockSize> Clone for BlockBuffer<BlockSize> where
BlockSize: Clone + ArrayLength<u8>,
pub fn clone(&self) -> BlockBuffer<BlockSize>
impl<FORMAT, STRICTNESS> Clone for TimestampNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationNanoSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationNanoSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampMicroSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationMilliSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampMilliSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for TimestampMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for TimestampMicroSecondsWithFrac<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]impl<FORMAT, STRICTNESS> Clone for DurationSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]
impl<FORMAT, STRICTNESS> Clone for DurationSeconds<FORMAT, STRICTNESS> where
FORMAT: Clone + Format,
STRICTNESS: Clone + Strictness,
[src]pub fn clone(&self) -> PubNamesEntryIter<R>
pub fn clone(&self) -> IncompleteLineProgram<R, Offset>
pub fn clone(&self) -> DebugTypesUnitHeadersIter<R>
pub fn clone(&self) -> DebugStrOffsetsBase<T>
pub fn clone(&self) -> CallFrameInstruction<R>
pub fn clone(&self) -> LineProgramHeader<R, Offset>
pub fn clone(&self) -> PubNamesEntry<R>
pub fn clone(&self) -> CompleteLineProgram<R, Offset>
pub fn clone(&self) -> AttributeValue<R, Offset>
pub fn clone(&self) -> DebugStrOffsetsIndex<T>
pub fn clone(&self) -> EhHdrTable<'a, R>
pub fn clone(&self) -> DebugInfoUnitHeadersIter<R>
pub fn clone(&self) -> UninitializedUnwindContext<R>
pub fn clone(&self) -> CieOrFde<'bases, Section, R>
pub fn clone(&self) -> DebuggingInformationEntry<'abbrev, 'unit, R, Offset>
pub fn clone(&self) -> LineRows<R, Program, Offset>
pub fn clone(&self) -> DebugLocListsIndex<T>
pub fn clone(&self) -> PartialFrameDescriptionEntry<'bases, Section, R>
pub fn clone(&self) -> UnitType<Offset>
pub fn clone(&self) -> Location<R, Offset>
pub fn clone(&self) -> UnitHeader<R, Offset>
pub fn clone(&self) -> ParsedEhFrameHdr<R>
pub fn clone(&self) -> Piece<R, Offset>
pub fn clone(&self) -> ArangeHeaderIter<R>
pub fn clone(&self) -> FrameDescriptionEntry<R, Offset>
pub fn clone(&self) -> LocationListsOffset<T>
pub fn clone(&self) -> ArangeHeader<R, Offset>
pub fn clone(&self) -> CallFrameInstructionIter<'a, R>
pub fn clone(&self) -> DebugMacinfoOffset<T>
pub fn clone(&self) -> AttrsIter<'abbrev, 'entry, 'unit, R>
pub fn clone(&self) -> LineInstruction<R, Offset>
pub fn clone(&self) -> UnwindTableRow<R>
pub fn clone(&self) -> EntriesRaw<'abbrev, 'unit, R>
pub fn clone(&self) -> CfiEntriesIter<'bases, Section, R>
pub fn clone(&self) -> PubTypesEntryIter<R>
pub fn clone(&self) -> RawLocListEntry<R>
pub fn clone(&self) -> CommonInformationEntry<R, Offset>
pub fn clone(&self) -> LocationListEntry<R>
pub fn clone(&self) -> DebugLineStrOffset<T>
pub fn clone(&self) -> FileEntry<R, Offset>
pub fn clone(&self) -> LineInstructions<R>
pub fn clone(&self) -> Operation<R, Offset>
pub fn clone(&self) -> DebugArangesOffset<T>
pub fn clone(&self) -> EndianSlice<'input, Endian>
pub fn clone(&self) -> ArangeEntryIter<R>
pub fn clone(&self) -> EntriesCursor<'abbrev, 'unit, R>
pub fn clone(&self) -> PubTypesEntry<R>
pub fn clone(&self) -> EntriesTree<'abbrev, 'unit, R>
pub fn clone(&self) -> DebugRngListsIndex<T>
impl Clone for ImageAlpha64RuntimeFunctionEntry
impl Clone for ImageAlpha64RuntimeFunctionEntry
pub fn clone(&self) -> ImageAlpha64RuntimeFunctionEntry
pub fn clone(&self) -> DyldCacheHeader<E>
pub fn clone(&self) -> RoutinesCommand64<E>
pub fn clone(&self) -> VersionMinCommand<E>
pub fn clone(&self) -> CompressionHeader32<E>
pub fn clone(&self) -> SegmentCommand32<E>
pub fn clone(&self) -> RoutinesCommand32<E>
pub fn clone(&self) -> LoadCommandData<'data, E>
pub fn clone(&self) -> BuildToolVersion<E>
pub fn clone(&self) -> SymbolFlags<Section>
pub fn clone(&self) -> SegmentCommand64<E>
pub fn clone(&self) -> LinkeditDataCommand<E>
pub fn clone(&self) -> SubLibraryCommand<E>
pub fn clone(&self) -> SectionTable<'data, Elf>
pub fn clone(&self) -> FvmfileCommand<E>
pub fn clone(&self) -> DyldCacheMappingInfo<E>
pub fn clone(&self) -> CompressionHeader64<E>
pub fn clone(&self) -> TwolevelHintsCommand<E>
impl Clone for ImagePrologueDynamicRelocationHeader
impl Clone for ImagePrologueDynamicRelocationHeader
pub fn clone(&self) -> ImagePrologueDynamicRelocationHeader
pub fn clone(&self) -> SymbolTable<'data, Elf>
pub fn clone(&self) -> DysymtabCommand<E>
pub fn clone(&self) -> LoadCommandIterator<'data, E>
impl<'data, 'file> Clone for CoffSymbolTable<'data, 'file>
impl<'data, 'file> Clone for CoffSymbolTable<'data, 'file>
pub fn clone(&self) -> CoffSymbolTable<'data, 'file>
pub fn clone(&self) -> LinkerOptionCommand<E>
pub fn clone(&self) -> PrebindCksumCommand<E>
impl<'data, 'file> Clone for CoffSymbol<'data, 'file>
impl<'data, 'file> Clone for CoffSymbol<'data, 'file>
pub fn clone(&self) -> CoffSymbol<'data, 'file>
pub fn clone(&self) -> SourceVersionCommand<E>
pub fn clone(&self) -> EncryptionInfoCommand32<E>
pub fn clone(&self) -> MachOSymbol<'data, 'file, Mach, R>
pub fn clone(&self) -> LoadCommandVariant<'data, E>
pub fn clone(&self) -> FilesetEntryCommand<E>
pub fn clone(&self) -> SectionHeader32<E>
pub fn clone(&self) -> MachOSymbolTable<'data, 'file, Mach, R>
pub fn clone(&self) -> SubClientCommand<E>
pub fn clone(&self) -> ElfSymbolTable<'data, 'file, Elf>
pub fn clone(&self) -> SubUmbrellaCommand<E>
pub fn clone(&self) -> ElfSymbol<'data, 'file, Elf>
pub fn clone(&self) -> DyldInfoCommand<E>
pub fn clone(&self) -> DylinkerCommand<E>
pub fn clone(&self) -> SubFrameworkCommand<E>
pub fn clone(&self) -> BuildVersionCommand<E>
pub fn clone(&self) -> SymbolTable<'data, Mach>
pub fn clone(&self) -> SectionHeader64<E>
pub fn clone(&self) -> DylibReference<E>
pub fn clone(&self) -> DyldCacheImageInfo<E>
pub fn clone(&self) -> EntryPointCommand<E>
pub fn clone(&self) -> PreboundDylibCommand<E>
pub fn clone(&self) -> EncryptionInfoCommand64<E>
pub fn clone(&self) -> ProgramHeader64<E>
impl Clone for ImageEpilogueDynamicRelocationHeader
impl Clone for ImageEpilogueDynamicRelocationHeader
pub fn clone(&self) -> ImageEpilogueDynamicRelocationHeader
pub fn clone(&self) -> ProgramHeader32<E>
pub fn clone(&self) -> DataInCodeEntry<E>
pub fn clone(&self) -> DylibTableOfContents<E>
pub fn clone(&self) -> LazyCell<T>
pub fn clone(&self) -> LazyCell<T>
Create a clone of this LazyCell
If self has not been initialized, returns an uninitialized LazyCell
otherwise returns a LazyCell
already initialized with a clone of the
contents of self.
pub fn clone(&self) -> AtomicLazyCell<T>
pub fn clone(&self) -> AtomicLazyCell<T>
Create a clone of this AtomicLazyCell
If self has not been initialized, returns an uninitialized AtomicLazyCell
otherwise returns an AtomicLazyCell
already initialized with a clone of the
contents of self.
pub fn clone(&self) -> Box<IndexSlice<I, [T]>, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;
pub fn clone(&self) -> SmallVec<A>
impl<'a, V> Clone for Values<'a, V>
impl<'a, V> Clone for Values<'a, V>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for PercentEncode<'a>
impl<'a> Clone for PercentEncode<'a>
impl<X> Clone for WeightedIndex<X> where
X: Clone + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Clone,
[src]
impl<X> Clone for WeightedIndex<X> where
X: Clone + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Clone,
[src]impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where
R: BlockRngCore + SeedableRng + Clone,
Rsdr: RngCore + Clone,
[src]
impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where
R: BlockRngCore + SeedableRng + Clone,
Rsdr: RngCore + Clone,
[src]impl<X> Clone for Uniform<X> where
X: Clone + SampleUniform,
<X as SampleUniform>::Sampler: Clone,
[src]
impl<X> Clone for Uniform<X> where
X: Clone + SampleUniform,
<X as SampleUniform>::Sampler: Clone,
[src]pub fn clone(&self) -> IndexVecIntoIterⓘNotable traits for IndexVecIntoIter
impl Iterator for IndexVecIntoIter type Item = usize;
[src]impl<R> Clone for BlockRng64<R> where
R: Clone + BlockRngCore + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]
impl<R> Clone for BlockRng64<R> where
R: Clone + BlockRngCore + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]impl<R> Clone for BlockRng<R> where
R: Clone + BlockRngCore + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]
impl<R> Clone for BlockRng<R> where
R: Clone + BlockRngCore + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]pub fn clone(&self) -> SseMachine<S3, S4, NI>
impl<'a> Clone for Parse<'a>
impl<'a> Clone for Parse<'a>
pub fn clone(&self) -> TinyVec<A>
pub fn clone(&self) -> FlatSamples<Buffer>
impl<'_, P> Clone for Pixels<'_, P> where
P: Pixel,
impl<'_, P> Clone for Pixels<'_, P> where
P: Pixel,
impl<'_, P> Clone for Rows<'_, P> where
P: Pixel,
impl<'_, P> Clone for Rows<'_, P> where
P: Pixel,
impl<'_, P> Clone for EnumeratePixels<'_, P> where
P: Pixel,
impl<'_, P> Clone for EnumeratePixels<'_, P> where
P: Pixel,
pub fn clone(&self) -> ImageBuffer<P, Container>
pub fn clone(&self) -> View<Buffer, P>
pub fn clone(&self) -> ViewMut<Buffer, P>
impl<'_, P> Clone for EnumerateRows<'_, P> where
P: Pixel,
impl<'_, P> Clone for EnumerateRows<'_, P> where
P: Pixel,
pub fn clone(&self) -> RangeStepInclusive<A>ⓘNotable traits for RangeStepInclusive<A>
impl<A> Iterator for RangeStepInclusive<A> where
A: CheckedAdd + PartialOrd<A> + Clone + PartialEq<A>, type Item = A;
[src]pub fn clone(&self) -> RangeInclusive<A>ⓘNotable traits for RangeInclusive<A>
impl<A> Iterator for RangeInclusive<A> where
A: Add<A, Output = A> + PartialOrd<A> + Clone + ToPrimitive, type Item = A;
[src]pub fn clone(&self) -> RangeStep<A>ⓘNotable traits for RangeStep<A>
impl<A> Iterator for RangeStep<A> where
A: CheckedAdd + PartialOrd<A> + Clone, type Item = A;
[src]pub fn clone(&self) -> RangeStepFrom<A>ⓘNotable traits for RangeStepFrom<A>
impl<A> Iterator for RangeStepFrom<A> where
A: Add<A, Output = A> + Clone, type Item = A;
[src]impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for WordBoundIndices<'a>
impl<'a> Clone for WordBoundIndices<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for WordBounds<'a>
impl<'a> Clone for WordBounds<'a>
pub fn clone(&self) -> CharDataTable<V>
impl Clone for CharIter
impl Clone for CharIter
impl<'a> Clone for Utf8Chunks<'a>
impl<'a> Clone for Utf8Chunks<'a>
impl<'a> Clone for Bytes<'a>
impl<'a> Clone for Bytes<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for Chars<'a>
impl<'a> Clone for Chars<'a>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for WordBoundIndices<'a>
impl<'a> Clone for WordBoundIndices<'a>
impl<'a> Clone for WordBounds<'a>
impl<'a> Clone for WordBounds<'a>
pub fn clone(&self) -> CharDataTable<V>
impl Clone for CharIter
impl Clone for CharIter
impl Clone for Term
impl Clone for Term
Cloning an ANSIGenericString
will clone its underlying string.
Examples
use ansi_term::ANSIString; let plain_string = ANSIString::from("a plain string"); let clone_string = plain_string.clone(); assert_eq!(clone_string, plain_string);
pub fn clone(&self) -> ANSIGenericString<'a, S>
impl<'a, V> Clone for Iter<'a, V>
impl<'a, V> Clone for Iter<'a, V>
pub fn clone(&self) -> VecMap<V>
pub fn clone_from(&mut self, source: &VecMap<V>)
impl<'a, V> Clone for Keys<'a, V>
impl<'a, V> Clone for Keys<'a, V>
impl<'a, V> Clone for Values<'a, V>
impl<'a, V> Clone for Values<'a, V>
impl<T> Clone for Pending<T>
impl<T> Clone for Pending<T>
pub fn clone(&self) -> WeakShared<Fut>
pub fn clone(&self) -> Instrumented<T>ⓘNotable traits for Instrumented<T>
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
[src]impl<T> Clone for PollSender<T>
impl<T> Clone for PollSender<T>
pub fn clone(&self) -> PollSender<T>
pub fn clone(&self) -> PollSender<T>
Clones this PollSender
. The resulting clone will not have any
in-progress send operations, even if the current PollSender
does.
pub fn clone(&self) -> SymmetricDifference<'_, T, S1, S2>ⓘNotable traits for SymmetricDifference<'a, T, S1, S2>
impl<'a, T, S1, S2> Iterator for SymmetricDifference<'a, T, S1, S2> where
T: Eq + Hash,
S1: BuildHasher,
S2: BuildHasher, type Item = &'a T;
[src]pub fn clone(&self) -> Difference<'_, T, S>ⓘNotable traits for Difference<'a, T, S>
impl<'a, T, S> Iterator for Difference<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
[src]pub fn clone(&self) -> Intersection<'_, T, S>ⓘNotable traits for Intersection<'a, T, S>
impl<'a, T, S> Iterator for Intersection<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
[src]pub fn clone(&self) -> RawTable<T>
pub fn clone_from(&mut self, source: &RawTable<T>)
pub fn clone(&self) -> HashMap<K, V, S>
pub fn clone_from(&mut self, source: &HashMap<K, V, S>)
impl<'_, T, S> Clone for Union<'_, T, S>
impl<'_, T, S> Clone for Union<'_, T, S>
impl<'_, K, V> Clone for Keys<'_, K, V>
impl<'_, K, V> Clone for Keys<'_, K, V>
pub fn clone(&self) -> HashSet<T, S>
pub fn clone_from(&mut self, source: &HashSet<T, S>)
impl<'_, K> Clone for Iter<'_, K>
impl<'_, K> Clone for Iter<'_, K>
impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>
impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>
impl<'_, T, S> Clone for Intersection<'_, T, S>
impl<'_, T, S> Clone for Intersection<'_, T, S>
impl<'_, K, V> Clone for Iter<'_, K, V>
impl<'_, K, V> Clone for Iter<'_, K, V>
impl<'_, K, V> Clone for Values<'_, K, V>
impl<'_, K, V> Clone for Values<'_, K, V>
impl<'_, T, S> Clone for Difference<'_, T, S>
impl<'_, T, S> Clone for Difference<'_, T, S>
impl<T> Clone for RawIter<T>
impl<T> Clone for RawIter<T>
pub fn clone(&self) -> Ipv4SubnetsⓘNotable traits for Ipv4Subnets
impl Iterator for Ipv4Subnets type Item = Ipv4Net;
[src]pub fn clone(&self) -> IpAddrRangeⓘNotable traits for IpAddrRange
impl Iterator for IpAddrRange type Item = IpAddr;
[src]pub fn clone(&self) -> Ipv4AddrRangeⓘNotable traits for Ipv4AddrRange
impl Iterator for Ipv4AddrRange type Item = Ipv4Addr;
[src]pub fn clone(&self) -> Ipv6AddrRangeⓘNotable traits for Ipv6AddrRange
impl Iterator for Ipv6AddrRange type Item = Ipv6Addr;
[src]pub fn clone(&self) -> Ipv6SubnetsⓘNotable traits for Ipv6Subnets
impl Iterator for Ipv6Subnets type Item = Ipv6Net;
[src]Implementors
impl Clone for AdaptiveFormat
impl Clone for AdaptiveFormat
pub fn clone(&self) -> AdaptiveFormat
impl Clone for otter_api_tests::shapelib::LittleEndian
impl Clone for otter_api_tests::shapelib::LittleEndian
pub fn clone(&self) -> LittleEndian
impl Clone for FchownatFlags
impl Clone for FchownatFlags
pub fn clone(&self) -> FchownatFlags
impl Clone for ForkResult
impl Clone for ForkResult
pub fn clone(&self) -> ForkResult
impl Clone for LinkatFlags
impl Clone for LinkatFlags
pub fn clone(&self) -> LinkatFlags
impl Clone for PathconfVar
impl Clone for PathconfVar
pub fn clone(&self) -> PathconfVar
impl Clone for SysconfVar
impl Clone for SysconfVar
pub fn clone(&self) -> SysconfVar
impl Clone for UnlinkatFlags
impl Clone for UnlinkatFlags
pub fn clone(&self) -> UnlinkatFlags
impl Clone for LogicError
impl Clone for LogicError
pub fn clone(&self) -> LogicError
impl Clone for CompressionMethod
impl Clone for CompressionMethod
pub fn clone(&self) -> CompressionMethod
impl Clone for CharacterSet
impl Clone for CharacterSet
pub fn clone(&self) -> CharacterSet
impl Clone for DecodeError
impl Clone for DecodeError
pub fn clone(&self) -> DecodeError
impl Clone for TimestampPrecision
impl Clone for TimestampPrecision
pub fn clone(&self) -> TimestampPrecision
impl Clone for WriteStyle
impl Clone for WriteStyle
pub fn clone(&self) -> WriteStyle
impl Clone for PosixFadviseAdvice
impl Clone for PosixFadviseAdvice
pub fn clone(&self) -> PosixFadviseAdvice
impl Clone for AioCancelStat
impl Clone for AioCancelStat
pub fn clone(&self) -> AioCancelStat
impl Clone for AioFsyncMode
impl Clone for AioFsyncMode
pub fn clone(&self) -> AioFsyncMode
impl Clone for MmapAdvise
impl Clone for MmapAdvise
pub fn clone(&self) -> MmapAdvise
impl Clone for RebootMode
impl Clone for RebootMode
pub fn clone(&self) -> RebootMode
impl Clone for SigHandler
impl Clone for SigHandler
pub fn clone(&self) -> SigHandler
impl Clone for SigevNotify
impl Clone for SigevNotify
pub fn clone(&self) -> SigevNotify
impl Clone for SigmaskHow
impl Clone for SigmaskHow
pub fn clone(&self) -> SigmaskHow
impl Clone for AddressFamily
impl Clone for AddressFamily
pub fn clone(&self) -> AddressFamily
impl Clone for ControlMessageOwned
impl Clone for ControlMessageOwned
pub fn clone(&self) -> ControlMessageOwned
impl Clone for SockProtocol
impl Clone for SockProtocol
pub fn clone(&self) -> SockProtocol
impl Clone for FchmodatFlags
impl Clone for FchmodatFlags
pub fn clone(&self) -> FchmodatFlags
impl Clone for UtimensatFlags
impl Clone for UtimensatFlags
pub fn clone(&self) -> UtimensatFlags
impl Clone for SpecialCharacterIndices
impl Clone for SpecialCharacterIndices
pub fn clone(&self) -> SpecialCharacterIndices
impl Clone for Expiration
impl Clone for Expiration
pub fn clone(&self) -> Expiration
impl Clone for WaitStatus
impl Clone for WaitStatus
pub fn clone(&self) -> WaitStatus
impl Clone for ConnCredentials
impl Clone for ConnCredentials
pub fn clone(&self) -> ConnCredentials
impl Clone for LogSpecBuilder
impl Clone for LogSpecBuilder
pub fn clone(&self) -> LogSpecBuilder
impl Clone for LoggerHandle
impl Clone for LoggerHandle
pub fn clone(&self) -> LoggerHandle
impl Clone for ModuleFilter
impl Clone for ModuleFilter
pub fn clone(&self) -> ModuleFilter
impl Clone for PosCFromIteratorError
impl Clone for PosCFromIteratorError
pub fn clone(&self) -> PosCFromIteratorError
impl Clone for CoordinateOverflow
impl Clone for CoordinateOverflow
pub fn clone(&self) -> CoordinateOverflow
impl Clone for LogSpecification
impl Clone for LogSpecification
pub fn clone(&self) -> LogSpecification
impl Clone for Sha512Trunc256
impl Clone for Sha512Trunc256
pub fn clone(&self) -> Sha512Trunc256ⓘNotable traits for Sha512Trunc256
impl Write for Sha512Trunc256
fn clone(&self) -> StaticUserIterⓘNotable traits for StaticUserIter
impl Iterator for StaticUserIter type Item = StaticUser;
[src]pub fn clone(&self) -> TablePermissionIterⓘNotable traits for TablePermissionIter
impl Iterator for TablePermissionIter type Item = TablePermission;
[src]impl Clone for AccessFlags
impl Clone for AccessFlags
pub fn clone(&self) -> AccessFlags
impl Clone for otter_api_tests::zcoord::ParseError
impl Clone for otter_api_tests::zcoord::ParseError
pub fn clone(&self) -> ParseError
impl Clone for RangeBackwards
impl Clone for RangeBackwards
pub fn clone(&self) -> RangeBackwards
impl Clone for TotallyUnboundedRange
impl Clone for TotallyUnboundedRange
pub fn clone(&self) -> TotallyUnboundedRange
impl Clone for FileOptions
impl Clone for FileOptions
pub fn clone(&self) -> FileOptions
impl Clone for InvalidOutputSize
impl Clone for InvalidOutputSize
pub fn clone(&self) -> InvalidOutputSize
impl Clone for Elf32_Chdr
impl Clone for Elf32_Chdr
pub fn clone(&self) -> Elf32_Chdr
impl Clone for Elf32_Ehdr
impl Clone for Elf32_Ehdr
pub fn clone(&self) -> Elf32_Ehdr
impl Clone for Elf32_Phdr
impl Clone for Elf32_Phdr
pub fn clone(&self) -> Elf32_Phdr
impl Clone for Elf32_Shdr
impl Clone for Elf32_Shdr
pub fn clone(&self) -> Elf32_Shdr
impl Clone for Elf64_Chdr
impl Clone for Elf64_Chdr
pub fn clone(&self) -> Elf64_Chdr
impl Clone for Elf64_Ehdr
impl Clone for Elf64_Ehdr
pub fn clone(&self) -> Elf64_Ehdr
impl Clone for Elf64_Phdr
impl Clone for Elf64_Phdr
pub fn clone(&self) -> Elf64_Phdr
impl Clone for Elf64_Shdr
impl Clone for Elf64_Shdr
pub fn clone(&self) -> Elf64_Shdr
impl Clone for __c_anonymous_sockaddr_can_j1939
impl Clone for __c_anonymous_sockaddr_can_j1939
pub fn clone(&self) -> __c_anonymous_sockaddr_can_j1939
impl Clone for __c_anonymous_sockaddr_can_tp
impl Clone for __c_anonymous_sockaddr_can_tp
pub fn clone(&self) -> __c_anonymous_sockaddr_can_tp
impl Clone for __exit_status
impl Clone for __exit_status
pub fn clone(&self) -> __exit_status
impl Clone for _libc_fpstate
impl Clone for _libc_fpstate
pub fn clone(&self) -> _libc_fpstate
impl Clone for _libc_fpxreg
impl Clone for _libc_fpxreg
pub fn clone(&self) -> _libc_fpxreg
impl Clone for _libc_xmmreg
impl Clone for _libc_xmmreg
pub fn clone(&self) -> _libc_xmmreg
impl Clone for arpd_request
impl Clone for arpd_request
pub fn clone(&self) -> arpd_request
impl Clone for arpreq_old
impl Clone for arpreq_old
pub fn clone(&self) -> arpreq_old
impl Clone for can_filter
impl Clone for can_filter
pub fn clone(&self) -> can_filter
impl Clone for canfd_frame
impl Clone for canfd_frame
pub fn clone(&self) -> canfd_frame
impl Clone for dl_phdr_info
impl Clone for dl_phdr_info
pub fn clone(&self) -> dl_phdr_info
impl Clone for epoll_event
impl Clone for epoll_event
pub fn clone(&self) -> epoll_event
impl Clone for fanotify_event_metadata
impl Clone for fanotify_event_metadata
pub fn clone(&self) -> fanotify_event_metadata
impl Clone for fanotify_response
impl Clone for fanotify_response
pub fn clone(&self) -> fanotify_response
impl Clone for ff_condition_effect
impl Clone for ff_condition_effect
pub fn clone(&self) -> ff_condition_effect
impl Clone for ff_constant_effect
impl Clone for ff_constant_effect
pub fn clone(&self) -> ff_constant_effect
impl Clone for ff_envelope
impl Clone for ff_envelope
pub fn clone(&self) -> ff_envelope
impl Clone for ff_periodic_effect
impl Clone for ff_periodic_effect
pub fn clone(&self) -> ff_periodic_effect
impl Clone for ff_ramp_effect
impl Clone for ff_ramp_effect
pub fn clone(&self) -> ff_ramp_effect
impl Clone for ff_rumble_effect
impl Clone for ff_rumble_effect
pub fn clone(&self) -> ff_rumble_effect
impl Clone for ff_trigger
impl Clone for ff_trigger
pub fn clone(&self) -> ff_trigger
impl Clone for genlmsghdr
impl Clone for genlmsghdr
pub fn clone(&self) -> genlmsghdr
impl Clone for if_nameindex
impl Clone for if_nameindex
pub fn clone(&self) -> if_nameindex
impl Clone for in6_pktinfo
impl Clone for in6_pktinfo
pub fn clone(&self) -> in6_pktinfo
impl Clone for in_pktinfo
impl Clone for in_pktinfo
pub fn clone(&self) -> in_pktinfo
impl Clone for otter_api_tests::imports::libc::inotify_event
impl Clone for otter_api_tests::imports::libc::inotify_event
pub fn clone(&self) -> inotify_event
impl Clone for input_absinfo
impl Clone for input_absinfo
pub fn clone(&self) -> input_absinfo
impl Clone for input_event
impl Clone for input_event
pub fn clone(&self) -> input_event
impl Clone for input_keymap_entry
impl Clone for input_keymap_entry
pub fn clone(&self) -> input_keymap_entry
impl Clone for input_mask
impl Clone for input_mask
pub fn clone(&self) -> input_mask
impl Clone for ip_mreq_source
impl Clone for ip_mreq_source
pub fn clone(&self) -> ip_mreq_source
impl Clone for itimerspec
impl Clone for itimerspec
pub fn clone(&self) -> itimerspec
impl Clone for max_align_t
impl Clone for max_align_t
pub fn clone(&self) -> max_align_t
impl Clone for mcontext_t
impl Clone for mcontext_t
pub fn clone(&self) -> mcontext_t
impl Clone for nl_mmap_hdr
impl Clone for nl_mmap_hdr
pub fn clone(&self) -> nl_mmap_hdr
impl Clone for nl_mmap_req
impl Clone for nl_mmap_req
pub fn clone(&self) -> nl_mmap_req
impl Clone for nl_pktinfo
impl Clone for nl_pktinfo
pub fn clone(&self) -> nl_pktinfo
impl Clone for ntptimeval
impl Clone for ntptimeval
pub fn clone(&self) -> ntptimeval
impl Clone for packet_mreq
impl Clone for packet_mreq
pub fn clone(&self) -> packet_mreq
impl Clone for posix_spawn_file_actions_t
impl Clone for posix_spawn_file_actions_t
pub fn clone(&self) -> posix_spawn_file_actions_t
impl Clone for posix_spawnattr_t
impl Clone for posix_spawnattr_t
pub fn clone(&self) -> posix_spawnattr_t
impl Clone for pthread_attr_t
impl Clone for pthread_attr_t
pub fn clone(&self) -> pthread_attr_t
impl Clone for pthread_cond_t
impl Clone for pthread_cond_t
pub fn clone(&self) -> pthread_cond_t
impl Clone for pthread_condattr_t
impl Clone for pthread_condattr_t
pub fn clone(&self) -> pthread_condattr_t
impl Clone for pthread_mutex_t
impl Clone for pthread_mutex_t
pub fn clone(&self) -> pthread_mutex_t
impl Clone for pthread_mutexattr_t
impl Clone for pthread_mutexattr_t
pub fn clone(&self) -> pthread_mutexattr_t
impl Clone for pthread_rwlock_t
impl Clone for pthread_rwlock_t
pub fn clone(&self) -> pthread_rwlock_t
impl Clone for pthread_rwlockattr_t
impl Clone for pthread_rwlockattr_t
pub fn clone(&self) -> pthread_rwlockattr_t
impl Clone for regmatch_t
impl Clone for regmatch_t
pub fn clone(&self) -> regmatch_t
impl Clone for sched_param
impl Clone for sched_param
pub fn clone(&self) -> sched_param
impl Clone for sock_extended_err
impl Clone for sock_extended_err
pub fn clone(&self) -> sock_extended_err
impl Clone for sockaddr_alg
impl Clone for sockaddr_alg
pub fn clone(&self) -> sockaddr_alg
impl Clone for sockaddr_can
impl Clone for sockaddr_can
pub fn clone(&self) -> sockaddr_can
impl Clone for sockaddr_ll
impl Clone for sockaddr_ll
pub fn clone(&self) -> sockaddr_ll
impl Clone for sockaddr_nl
impl Clone for sockaddr_nl
pub fn clone(&self) -> sockaddr_nl
impl Clone for sockaddr_vm
impl Clone for sockaddr_vm
pub fn clone(&self) -> sockaddr_vm
impl Clone for statx_timestamp
impl Clone for statx_timestamp
pub fn clone(&self) -> statx_timestamp
impl Clone for ucontext_t
impl Clone for ucontext_t
pub fn clone(&self) -> ucontext_t
impl Clone for uinput_abs_setup
impl Clone for uinput_abs_setup
pub fn clone(&self) -> uinput_abs_setup
impl Clone for uinput_ff_erase
impl Clone for uinput_ff_erase
pub fn clone(&self) -> uinput_ff_erase
impl Clone for uinput_ff_upload
impl Clone for uinput_ff_upload
pub fn clone(&self) -> uinput_ff_upload
impl Clone for uinput_setup
impl Clone for uinput_setup
pub fn clone(&self) -> uinput_setup
impl Clone for uinput_user_dev
impl Clone for uinput_user_dev
pub fn clone(&self) -> uinput_user_dev
impl Clone for user_fpregs_struct
impl Clone for user_fpregs_struct
pub fn clone(&self) -> user_fpregs_struct
impl Clone for user_regs_struct
impl Clone for user_regs_struct
pub fn clone(&self) -> user_regs_struct
impl Clone for FallocateFlags
impl Clone for FallocateFlags
pub fn clone(&self) -> FallocateFlags
impl Clone for SpliceFFlags
impl Clone for SpliceFFlags
pub fn clone(&self) -> SpliceFFlags
impl Clone for InterfaceAddress
impl Clone for InterfaceAddress
pub fn clone(&self) -> InterfaceAddress
impl Clone for DeleteModuleFlags
impl Clone for DeleteModuleFlags
pub fn clone(&self) -> DeleteModuleFlags
impl Clone for ModuleInitFlags
impl Clone for ModuleInitFlags
pub fn clone(&self) -> ModuleInitFlags
impl Clone for InterfaceFlags
impl Clone for InterfaceFlags
pub fn clone(&self) -> InterfaceFlags
impl Clone for ForkptyResult
impl Clone for ForkptyResult
pub fn clone(&self) -> ForkptyResult
impl Clone for OpenptyResult
impl Clone for OpenptyResult
pub fn clone(&self) -> OpenptyResult
impl Clone for CloneFlags
impl Clone for CloneFlags
pub fn clone(&self) -> CloneFlags
impl Clone for EpollCreateFlags
impl Clone for EpollCreateFlags
pub fn clone(&self) -> EpollCreateFlags
impl Clone for EpollEvent
impl Clone for EpollEvent
pub fn clone(&self) -> EpollEvent
impl Clone for EpollFlags
impl Clone for EpollFlags
pub fn clone(&self) -> EpollFlags
impl Clone for AddWatchFlags
impl Clone for AddWatchFlags
pub fn clone(&self) -> AddWatchFlags
impl Clone for otter_api_tests::imports::nix::sys::inotify::WatchDescriptor
impl Clone for otter_api_tests::imports::nix::sys::inotify::WatchDescriptor
pub fn clone(&self) -> WatchDescriptor
impl Clone for MemFdCreateFlag
impl Clone for MemFdCreateFlag
pub fn clone(&self) -> MemFdCreateFlag
impl Clone for MRemapFlags
impl Clone for MRemapFlags
pub fn clone(&self) -> MRemapFlags
impl Clone for MlockAllFlags
impl Clone for MlockAllFlags
pub fn clone(&self) -> MlockAllFlags
impl Clone for QuotaValidFlags
impl Clone for QuotaValidFlags
pub fn clone(&self) -> QuotaValidFlags
impl Clone for SignalIterator
impl Clone for SignalIterator
pub fn clone(&self) -> SignalIteratorⓘNotable traits for SignalIterator
impl Iterator for SignalIterator type Item = Signal;
impl Clone for signalfd_siginfo
impl Clone for signalfd_siginfo
pub fn clone(&self) -> signalfd_siginfo
impl Clone for AcceptConn
impl Clone for AcceptConn
pub fn clone(&self) -> AcceptConn
impl Clone for AlgSetAeadAuthSize
impl Clone for AlgSetAeadAuthSize
pub fn clone(&self) -> AlgSetAeadAuthSize
impl Clone for BindToDevice
impl Clone for BindToDevice
pub fn clone(&self) -> BindToDevice
impl Clone for IpAddMembership
impl Clone for IpAddMembership
pub fn clone(&self) -> IpAddMembership
impl Clone for IpDropMembership
impl Clone for IpDropMembership
pub fn clone(&self) -> IpDropMembership
impl Clone for IpMulticastLoop
impl Clone for IpMulticastLoop
pub fn clone(&self) -> IpMulticastLoop
impl Clone for IpMulticastTtl
impl Clone for IpMulticastTtl
pub fn clone(&self) -> IpMulticastTtl
impl Clone for IpTransparent
impl Clone for IpTransparent
pub fn clone(&self) -> IpTransparent
impl Clone for Ipv4PacketInfo
impl Clone for Ipv4PacketInfo
pub fn clone(&self) -> Ipv4PacketInfo
impl Clone for Ipv6AddMembership
impl Clone for Ipv6AddMembership
pub fn clone(&self) -> Ipv6AddMembership
impl Clone for Ipv6DropMembership
impl Clone for Ipv6DropMembership
pub fn clone(&self) -> Ipv6DropMembership
impl Clone for Ipv6RecvPacketInfo
impl Clone for Ipv6RecvPacketInfo
pub fn clone(&self) -> Ipv6RecvPacketInfo
impl Clone for OriginalDst
impl Clone for OriginalDst
pub fn clone(&self) -> OriginalDst
impl Clone for PeerCredentials
impl Clone for PeerCredentials
pub fn clone(&self) -> PeerCredentials
impl Clone for RcvBufForce
impl Clone for RcvBufForce
pub fn clone(&self) -> RcvBufForce
impl Clone for ReceiveTimeout
impl Clone for ReceiveTimeout
pub fn clone(&self) -> ReceiveTimeout
impl Clone for ReceiveTimestamp
impl Clone for ReceiveTimestamp
pub fn clone(&self) -> ReceiveTimestamp
impl Clone for ReceiveTimestampns
impl Clone for ReceiveTimestampns
pub fn clone(&self) -> ReceiveTimestampns
impl Clone for SendTimeout
impl Clone for SendTimeout
pub fn clone(&self) -> SendTimeout
impl Clone for SndBufForce
impl Clone for SndBufForce
pub fn clone(&self) -> SndBufForce
impl Clone for SocketError
impl Clone for SocketError
pub fn clone(&self) -> SocketError
impl Clone for TcpCongestion
impl Clone for TcpCongestion
pub fn clone(&self) -> TcpCongestion
impl Clone for TcpKeepCount
impl Clone for TcpKeepCount
pub fn clone(&self) -> TcpKeepCount
impl Clone for TcpKeepIdle
impl Clone for TcpKeepIdle
pub fn clone(&self) -> TcpKeepIdle
impl Clone for TcpKeepInterval
impl Clone for TcpKeepInterval
pub fn clone(&self) -> TcpKeepInterval
impl Clone for TcpNoDelay
impl Clone for TcpNoDelay
pub fn clone(&self) -> TcpNoDelay
impl Clone for UdpGroSegment
impl Clone for UdpGroSegment
pub fn clone(&self) -> UdpGroSegment
impl Clone for UdpGsoSegment
impl Clone for UdpGsoSegment
pub fn clone(&self) -> UdpGsoSegment
impl Clone for IpMembershipRequest
impl Clone for IpMembershipRequest
pub fn clone(&self) -> IpMembershipRequest
impl Clone for Ipv6MembershipRequest
impl Clone for Ipv6MembershipRequest
pub fn clone(&self) -> Ipv6MembershipRequest
impl Clone for NetlinkAddr
impl Clone for NetlinkAddr
pub fn clone(&self) -> NetlinkAddr
impl Clone for UnixCredentials
impl Clone for UnixCredentials
pub fn clone(&self) -> UnixCredentials
impl Clone for sockaddr_in6
impl Clone for sockaddr_in6
pub fn clone(&self) -> sockaddr_in6
impl Clone for sockaddr_in
impl Clone for sockaddr_in
pub fn clone(&self) -> sockaddr_in
impl Clone for sockaddr_storage
impl Clone for sockaddr_storage
pub fn clone(&self) -> sockaddr_storage
impl Clone for sockaddr_un
impl Clone for sockaddr_un
pub fn clone(&self) -> sockaddr_un
impl Clone for ControlFlags
impl Clone for ControlFlags
pub fn clone(&self) -> ControlFlags
impl Clone for InputFlags
impl Clone for InputFlags
pub fn clone(&self) -> InputFlags
impl Clone for LocalFlags
impl Clone for LocalFlags
pub fn clone(&self) -> LocalFlags
impl Clone for OutputFlags
impl Clone for OutputFlags
pub fn clone(&self) -> OutputFlags
impl Clone for TimerFlags
impl Clone for TimerFlags
pub fn clone(&self) -> TimerFlags
impl Clone for TimerSetTimeFlags
impl Clone for TimerSetTimeFlags
pub fn clone(&self) -> TimerSetTimeFlags
impl Clone for RemoteIoVec
impl Clone for RemoteIoVec
pub fn clone(&self) -> RemoteIoVec
impl Clone for WaitPidFlag
impl Clone for WaitPidFlag
pub fn clone(&self) -> WaitPidFlag
impl Clone for FloatIsNan
impl Clone for FloatIsNan
pub fn clone(&self) -> FloatIsNan
impl Clone for otter_api_tests::imports::parking_lot::WaitTimeoutResult
impl Clone for otter_api_tests::imports::parking_lot::WaitTimeoutResult
pub fn clone(&self) -> WaitTimeoutResult
impl Clone for otter_api_tests::imports::regex::bytes::CaptureLocations
impl Clone for otter_api_tests::imports::regex::bytes::CaptureLocations
pub fn clone(&self) -> CaptureLocations
impl Clone for otter_api_tests::imports::regex::bytes::SetMatches
impl Clone for otter_api_tests::imports::regex::bytes::SetMatches
pub fn clone(&self) -> SetMatches
impl Clone for otter_api_tests::imports::regex::CaptureLocations
impl Clone for otter_api_tests::imports::regex::CaptureLocations
pub fn clone(&self) -> CaptureLocations
impl Clone for otter_api_tests::imports::regex::SetMatches
impl Clone for otter_api_tests::imports::regex::SetMatches
pub fn clone(&self) -> SetMatches
impl Clone for DefaultConfig
impl Clone for DefaultConfig
pub fn clone(&self) -> DefaultConfig
impl Clone for Sha512Trunc224
impl Clone for Sha512Trunc224
pub fn clone(&self) -> Sha512Trunc224ⓘNotable traits for Sha512Trunc224
impl Write for Sha512Trunc224
impl Clone for UnixSocketAddr
impl Clone for UnixSocketAddr
pub fn clone(&self) -> UnixSocketAddr
pub fn clone(&self) -> EscapeDefaultⓘNotable traits for EscapeDefault
impl Iterator for EscapeDefault type Item = u8;
[src]pub fn clone(&self) -> EscapeDebugⓘNotable traits for EscapeDebug
impl Iterator for EscapeDebug type Item = char;
[src]pub fn clone(&self) -> EscapeDefaultⓘNotable traits for EscapeDefault
impl Iterator for EscapeDefault type Item = char;
[src]pub fn clone(&self) -> EscapeUnicodeⓘNotable traits for EscapeUnicode
impl Iterator for EscapeUnicode type Item = char;
[src]pub fn clone(&self) -> ToLowercaseⓘNotable traits for ToLowercase
impl Iterator for ToLowercase type Item = char;
[src]pub fn clone(&self) -> ToUppercaseⓘNotable traits for ToUppercase
impl Iterator for ToUppercase type Item = char;
[src]impl Clone for __c_anonymous_sockaddr_can_can_addr
impl Clone for __c_anonymous_sockaddr_can_can_addr
pub fn clone(&self) -> __c_anonymous_sockaddr_can_can_addr
pub fn clone(&self) -> Difference<'_, T>ⓘNotable traits for Difference<'a, T>
impl<'a, T> Iterator for Difference<'a, T> where
T: Ord, type Item = &'a T;
[src]pub fn clone(&self) -> Intersection<'_, T>ⓘNotable traits for Intersection<'a, T>
impl<'a, T> Iterator for Intersection<'a, T> where
T: Ord, type Item = &'a T;
[src]pub fn clone(&self) -> SymmetricDifference<'_, T>ⓘNotable traits for SymmetricDifference<'a, T>
impl<'a, T> Iterator for SymmetricDifference<'a, T> where
T: Ord, type Item = &'a T;
[src]pub fn clone(&self) -> ChunksExact<'_, T>ⓘNotable traits for ChunksExact<'a, T>
impl<'a, T> Iterator for ChunksExact<'a, T> type Item = &'a [T];
[src]pub fn clone(&self) -> SplitInclusive<'_, T, P>ⓘNotable traits for SplitInclusive<'a, T, P>
impl<'a, T, P> Iterator for SplitInclusive<'a, T, P> where
P: FnMut(&T) -> bool, type Item = &'a [T];
[src]pub fn clone(&self) -> ArrayChunks<'_, T, N>ⓘNotable traits for ArrayChunks<'a, T, N>
impl<'a, T, const N: usize> Iterator for ArrayChunks<'a, T, N> type Item = &'a [T; N];
[src]impl<'a> Clone for ControlMessage<'a>
impl<'a> Clone for ControlMessage<'a>
pub fn clone(&self) -> ControlMessage<'a>
pub fn clone(&self) -> CharIndices<'a>ⓘNotable traits for CharIndices<'a>
impl<'a> Iterator for CharIndices<'a> type Item = (usize, char);
[src]pub fn clone(&self) -> EncodeUtf16<'a>ⓘNotable traits for EncodeUtf16<'a>
impl<'a> Iterator for EncodeUtf16<'a> type Item = u16;
[src]pub fn clone(&self) -> EscapeDebug<'a>ⓘNotable traits for EscapeDebug<'a>
impl<'a> Iterator for EscapeDebug<'a> type Item = char;
[src]pub fn clone(&self) -> EscapeDefault<'a>ⓘNotable traits for EscapeDefault<'a>
impl<'a> Iterator for EscapeDefault<'a> type Item = char;
[src]pub fn clone(&self) -> EscapeUnicode<'a>ⓘNotable traits for EscapeUnicode<'a>
impl<'a> Iterator for EscapeUnicode<'a> type Item = char;
[src]pub fn clone(&self) -> SplitAsciiWhitespace<'a>ⓘNotable traits for SplitAsciiWhitespace<'a>
impl<'a> Iterator for SplitAsciiWhitespace<'a> type Item = &'a str;
[src]pub fn clone(&self) -> SplitWhitespace<'a>ⓘNotable traits for SplitWhitespace<'a>
impl<'a> Iterator for SplitWhitespace<'a> type Item = &'a str;
[src]pub fn clone(&self) -> StrftimeItems<'a>ⓘNotable traits for StrftimeItems<'a>
impl<'a> Iterator for StrftimeItems<'a> type Item = Item<'a>;
[src]impl<'a> Clone for CmsgIterator<'a>
impl<'a> Clone for CmsgIterator<'a>
pub fn clone(&self) -> CmsgIterator<'a>ⓘNotable traits for CmsgIterator<'a>
impl<'a> Iterator for CmsgIterator<'a> type Item = ControlMessageOwned;
impl<'a> Clone for otter_api_tests::imports::regex::bytes::SetMatchesIter<'a>
impl<'a> Clone for otter_api_tests::imports::regex::bytes::SetMatchesIter<'a>
pub fn clone(&self) -> SetMatchesIter<'a>ⓘNotable traits for SetMatchesIter<'a>
impl<'a> Iterator for SetMatchesIter<'a> type Item = usize;
impl<'a> Clone for otter_api_tests::imports::regex::SetMatchesIter<'a>
impl<'a> Clone for otter_api_tests::imports::regex::SetMatchesIter<'a>
pub fn clone(&self) -> SetMatchesIter<'a>ⓘNotable traits for SetMatchesIter<'a>
impl<'a> Iterator for SetMatchesIter<'a> type Item = usize;
pub fn clone(&self) -> EscapeAscii<'a>ⓘNotable traits for EscapeAscii<'a>
impl<'a> Iterator for EscapeAscii<'a> type Item = u8;
[src]pub fn clone(&self) -> MatchIndices<'a, P>ⓘNotable traits for MatchIndices<'a, P>
impl<'a, P> Iterator for MatchIndices<'a, P> where
P: Pattern<'a>, type Item = (usize, &'a str);
[src]pub fn clone(&self) -> RMatchIndices<'a, P>ⓘNotable traits for RMatchIndices<'a, P>
impl<'a, P> Iterator for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>, type Item = (usize, &'a str);
[src]pub fn clone(&self) -> RSplitTerminator<'a, P>ⓘNotable traits for RSplitTerminator<'a, P>
impl<'a, P> Iterator for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>, type Item = &'a str;
[src]pub fn clone(&self) -> SplitInclusive<'a, P>ⓘNotable traits for SplitInclusive<'a, P>
impl<'a, P> Iterator for SplitInclusive<'a, P> where
P: Pattern<'a>, type Item = &'a str;
[src]pub fn clone(&self) -> SplitTerminator<'a, P>ⓘNotable traits for SplitTerminator<'a, P>
impl<'a, P> Iterator for SplitTerminator<'a, P> where
P: Pattern<'a>, type Item = &'a str;
[src]pub fn clone(&self) -> RChunksExact<'a, T>ⓘNotable traits for RChunksExact<'a, T>
impl<'a, T> Iterator for RChunksExact<'a, T> type Item = &'a [T];
[src]pub fn clone(&self) -> ArrayWindows<'a, T, N>ⓘNotable traits for ArrayWindows<'a, T, N>
impl<'a, T, const N: usize> Iterator for ArrayWindows<'a, T, N> type Item = &'a [T; N];
[src]impl<'c, 't> Clone for otter_api_tests::imports::regex::bytes::SubCaptureMatches<'c, 't>
impl<'c, 't> Clone for otter_api_tests::imports::regex::bytes::SubCaptureMatches<'c, 't>
pub fn clone(&self) -> SubCaptureMatches<'c, 't>ⓘNotable traits for SubCaptureMatches<'c, 't>
impl<'c, 't> Iterator for SubCaptureMatches<'c, 't> type Item = Option<Match<'t>>;
impl<'c, 't> Clone for otter_api_tests::imports::regex::SubCaptureMatches<'c, 't>
impl<'c, 't> Clone for otter_api_tests::imports::regex::SubCaptureMatches<'c, 't>
pub fn clone(&self) -> SubCaptureMatches<'c, 't>ⓘNotable traits for SubCaptureMatches<'c, 't>
impl<'c, 't> Iterator for SubCaptureMatches<'c, 't> type Item = Option<Match<'t>>;
impl<'r> Clone for otter_api_tests::imports::regex::bytes::CaptureNames<'r>
impl<'r> Clone for otter_api_tests::imports::regex::bytes::CaptureNames<'r>
pub fn clone(&self) -> CaptureNames<'r>ⓘNotable traits for CaptureNames<'r>
impl<'r> Iterator for CaptureNames<'r> type Item = Option<&'r str>;
impl<'r> Clone for otter_api_tests::imports::regex::CaptureNames<'r>
impl<'r> Clone for otter_api_tests::imports::regex::CaptureNames<'r>
pub fn clone(&self) -> CaptureNames<'r>ⓘNotable traits for CaptureNames<'r>
impl<'r> Iterator for CaptureNames<'r> type Item = Option<&'r str>;
impl<C> Clone for BinaryConfig<C> where
C: Clone,
impl<C> Clone for BinaryConfig<C> where
C: Clone,
pub fn clone(&self) -> BinaryConfig<C>
impl<C> Clone for HumanReadableConfig<C> where
C: Clone,
impl<C> Clone for HumanReadableConfig<C> where
C: Clone,
pub fn clone(&self) -> HumanReadableConfig<C>
impl<C> Clone for StructMapConfig<C> where
C: Clone,
impl<C> Clone for StructMapConfig<C> where
C: Clone,
pub fn clone(&self) -> StructMapConfig<C>
impl<C> Clone for StructTupleConfig<C> where
C: Clone,
impl<C> Clone for StructTupleConfig<C> where
C: Clone,
pub fn clone(&self) -> StructTupleConfig<C>
impl<C> Clone for VariantIntegerConfig<C> where
C: Clone,
impl<C> Clone for VariantIntegerConfig<C> where
C: Clone,
pub fn clone(&self) -> VariantIntegerConfig<C>
impl<C> Clone for VariantStringConfig<C> where
C: Clone,
impl<C> Clone for VariantStringConfig<C> where
C: Clone,
pub fn clone(&self) -> VariantStringConfig<C>
pub fn clone(&self) -> DigestRead<D, R>ⓘNotable traits for DigestRead<D, R>
impl<D, R> Read for DigestRead<D, R> where
R: Read,
D: Digest,
[src]pub fn clone(&self) -> DigestWrite<D, W>ⓘNotable traits for DigestWrite<D, W>
impl<D, W> Write for DigestWrite<D, W> where
W: Write,
D: Digest,
[src]impl<E> Clone for ParseNotNanError<E> where
E: Clone,
impl<E> Clone for ParseNotNanError<E> where
E: Clone,
pub fn clone(&self) -> ParseNotNanError<E>
pub fn clone(&self) -> RepeatWith<F>ⓘNotable traits for RepeatWith<F>
impl<A, F> Iterator for RepeatWith<F> where
F: FnMut() -> A, type Item = A;
[src]pub fn clone(&self) -> RepeatCall<F>ⓘNotable traits for RepeatCall<F>
impl<A, F> Iterator for RepeatCall<F> where
F: FnMut() -> A, type Item = A;
[src]pub fn clone(&self) -> Intersperse<I>ⓘNotable traits for Intersperse<I>
impl<I> Iterator for Intersperse<I> where
I: Iterator,
<I as Iterator>::Item: Clone, type Item = <I as Iterator>::Item;
[src]pub fn clone(&self) -> ExactlyOneError<I>ⓘNotable traits for ExactlyOneError<I>
impl<I> Iterator for ExactlyOneError<I> where
I: Iterator, type Item = <I as Iterator>::Item;
[src]pub fn clone(&self) -> WithPosition<I>ⓘNotable traits for WithPosition<I>
impl<I> Iterator for WithPosition<I> where
I: Iterator, type Item = Position<<I as Iterator>::Item>;
[src]pub fn clone(&self) -> DecodeUtf16<I>ⓘNotable traits for DecodeUtf16<I>
impl<I> Iterator for DecodeUtf16<I> where
I: Iterator<Item = u16>, type Item = Result<char, DecodeUtf16Error>;
[src]pub fn clone(&self) -> IntersperseWith<I, ElemF>ⓘNotable traits for IntersperseWith<I, ElemF>
impl<I, ElemF> Iterator for IntersperseWith<I, ElemF> where
I: Iterator,
ElemF: IntersperseElement<<I as Iterator>::Item>, type Item = <I as Iterator>::Item;
[src]pub fn clone(&self) -> IntersperseWith<I, G>ⓘNotable traits for IntersperseWith<I, G>
impl<I, G> Iterator for IntersperseWith<I, G> where
G: FnMut() -> <I as Iterator>::Item,
I: Iterator, type Item = <I as Iterator>::Item;
[src]pub fn clone(&self) -> ConsTuples<I, J>ⓘNotable traits for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>
impl<X, Iter, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)> where
Iter: Iterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>, type Item = (C, D, E, F, G, H, I, J, K, L, X);impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)> where
Iter: Iterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>, type Item = (B, C, D, E, F, G, H, I, J, K, L, X);impl<X, Iter, H, I, J, K, L> Iterator for ConsTuples<Iter, ((H, I, J, K, L), X)> where
Iter: Iterator<Item = ((H, I, J, K, L), X)>, type Item = (H, I, J, K, L, X);impl<X, Iter, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((D, E, F, G, H, I, J, K, L), X)> where
Iter: Iterator<Item = ((D, E, F, G, H, I, J, K, L), X)>, type Item = (D, E, F, G, H, I, J, K, L, X);impl<X, Iter, K, L> Iterator for ConsTuples<Iter, ((K, L), X)> where
Iter: Iterator<Item = ((K, L), X)>, type Item = (K, L, X);impl<X, Iter, J, K, L> Iterator for ConsTuples<Iter, ((J, K, L), X)> where
Iter: Iterator<Item = ((J, K, L), X)>, type Item = (J, K, L, X);impl<X, Iter, I, J, K, L> Iterator for ConsTuples<Iter, ((I, J, K, L), X)> where
Iter: Iterator<Item = ((I, J, K, L), X)>, type Item = (I, J, K, L, X);impl<X, Iter, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)> where
Iter: Iterator<Item = ((F, G, H, I, J, K, L), X)>, type Item = (F, G, H, I, J, K, L, X);impl<X, Iter, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)> where
Iter: Iterator<Item = ((G, H, I, J, K, L), X)>, type Item = (G, H, I, J, K, L, X);impl<X, Iter, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)> where
Iter: Iterator<Item = ((E, F, G, H, I, J, K, L), X)>, type Item = (E, F, G, H, I, J, K, L, X);
[src]pub fn clone(&self) -> Interleave<I, J>ⓘNotable traits for Interleave<I, J>
impl<I, J> Iterator for Interleave<I, J> where
I: Iterator,
J: Iterator<Item = <I as Iterator>::Item>, type Item = <I as Iterator>::Item;
[src]pub fn clone(&self) -> InterleaveShortest<I, J>ⓘNotable traits for InterleaveShortest<I, J>
impl<I, J> Iterator for InterleaveShortest<I, J> where
I: Iterator,
J: Iterator<Item = <I as Iterator>::Item>, type Item = <I as Iterator>::Item;
[src]pub fn clone(&self) -> IndexSlice<I, T>
pub fn clone_from(&mut self, o: &IndexVec<I, T>)
pub fn clone(&self) -> TupleCombinations<I, T>ⓘNotable traits for TupleCombinations<I, T>
impl<I, T> Iterator for TupleCombinations<I, T> where
T: HasCombination<I>,
I: Iterator, type Item = T;
[src]impl<I, T> Clone for TupleWindows<I, T> where
T: Clone + HomogeneousTuple,
I: Clone + Iterator<Item = <T as TupleCollect>::Item>,
[src]
impl<I, T> Clone for TupleWindows<I, T> where
T: Clone + HomogeneousTuple,
I: Clone + Iterator<Item = <T as TupleCollect>::Item>,
[src]pub fn clone(&self) -> TupleWindows<I, T>ⓘNotable traits for TupleWindows<I, T>
impl<I, T> Iterator for TupleWindows<I, T> where
T: HomogeneousTuple + Clone,
I: Iterator<Item = <T as TupleCollect>::Item>,
<T as TupleCollect>::Item: Clone, type Item = T;
[src]impl<I, T, E> Clone for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Clone,
<T as IntoIterator>::IntoIter: Clone,
[src]
impl<I, T, E> Clone for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Clone,
<T as IntoIterator>::IntoIter: Clone,
[src]impl<I, U, F> Clone for FlatMap<I, U, F> where
U: Clone + IntoIterator,
F: Clone,
I: Clone,
<U as IntoIterator>::IntoIter: Clone,
[src]
impl<I, U, F> Clone for FlatMap<I, U, F> where
U: Clone + IntoIterator,
F: Clone,
I: Clone,
<U as IntoIterator>::IntoIter: Clone,
[src]impl<Idx> Clone for otter_api_tests::imports::failure::_core::ops::RangeInclusive<Idx> where
Idx: Clone,
1.26.0[src]
impl<Idx> Clone for otter_api_tests::imports::failure::_core::ops::RangeInclusive<Idx> where
Idx: Clone,
1.26.0[src]pub fn clone(&self) -> RangeInclusive<Idx>ⓘNotable traits for RangeInclusive<A>
impl<A> Iterator for RangeInclusive<A> where
A: Step, type Item = A;
[src]impl<K, V, S> Clone for SparseSecondaryMap<K, V, S> where
S: Clone + BuildHasher,
K: Clone + Key,
V: Clone,
[src]
impl<K, V, S> Clone for SparseSecondaryMap<K, V, S> where
S: Clone + BuildHasher,
K: Clone + Key,
V: Clone,
[src]impl<R> Clone for ZipArchive<R> where
R: Clone,
impl<R> Clone for ZipArchive<R> where
R: Clone,
pub fn clone(&self) -> ZipArchive<R>
impl<T> Clone for OrderedFloat<T> where
T: Clone,
impl<T> Clone for OrderedFloat<T> where
T: Clone,
pub fn clone(&self) -> OrderedFloat<T>
impl<T> Clone for IsHtmlFormatted<T> where
T: Clone + Display,
impl<T> Clone for IsHtmlFormatted<T> where
T: Clone + Display,
pub fn clone(&self) -> IsHtmlFormatted<T>
impl<T> Clone for TupleBuffer<T> where
T: Clone + HomogeneousTuple,
<T as TupleCollect>::Buffer: Clone,
[src]
impl<T> Clone for TupleBuffer<T> where
T: Clone + HomogeneousTuple,
<T as TupleCollect>::Buffer: Clone,
[src]pub fn clone(&self) -> TupleBuffer<T>ⓘNotable traits for TupleBuffer<T>
impl<T> Iterator for TupleBuffer<T> where
T: HomogeneousTuple, type Item = <T as TupleCollect>::Item;
[src]pub fn clone(&self) -> Zip<T>ⓘNotable traits for Zip<(A, B, C, D)>
impl<A, B, C, D> Iterator for Zip<(A, B, C, D)> where
C: Iterator,
B: Iterator,
A: Iterator,
D: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item);impl<A, B, C, D, E> Iterator for Zip<(A, B, C, D, E)> where
C: Iterator,
E: Iterator,
B: Iterator,
A: Iterator,
D: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item);impl<A, B, C> Iterator for Zip<(A, B, C)> where
C: Iterator,
B: Iterator,
A: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item);impl<A, B, C, D, E, F, G, H, I, J, K, L> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)> where
C: Iterator,
E: Iterator,
L: Iterator,
B: Iterator,
G: Iterator,
A: Iterator,
K: Iterator,
F: Iterator,
I: Iterator,
D: Iterator,
H: Iterator,
J: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item, <K as Iterator>::Item, <L as Iterator>::Item);impl<A> Iterator for Zip<(A,)> where
A: Iterator, type Item = (<A as Iterator>::Item,);impl<A, B, C, D, E, F, G> Iterator for Zip<(A, B, C, D, E, F, G)> where
C: Iterator,
E: Iterator,
B: Iterator,
G: Iterator,
A: Iterator,
F: Iterator,
D: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item);impl<A, B, C, D, E, F, G, H> Iterator for Zip<(A, B, C, D, E, F, G, H)> where
C: Iterator,
E: Iterator,
B: Iterator,
G: Iterator,
A: Iterator,
F: Iterator,
D: Iterator,
H: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item);impl<A, B> Iterator for Zip<(A, B)> where
B: Iterator,
A: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item);impl<A, B, C, D, E, F, G, H, I, J, K> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)> where
C: Iterator,
E: Iterator,
B: Iterator,
G: Iterator,
A: Iterator,
K: Iterator,
F: Iterator,
I: Iterator,
D: Iterator,
H: Iterator,
J: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item, <K as Iterator>::Item);impl<A, B, C, D, E, F, G, H, I> Iterator for Zip<(A, B, C, D, E, F, G, H, I)> where
C: Iterator,
E: Iterator,
B: Iterator,
G: Iterator,
A: Iterator,
F: Iterator,
I: Iterator,
D: Iterator,
H: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item);impl<A, B, C, D, E, F> Iterator for Zip<(A, B, C, D, E, F)> where
C: Iterator,
E: Iterator,
B: Iterator,
A: Iterator,
F: Iterator,
D: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item);impl<A, B, C, D, E, F, G, H, I, J> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J)> where
C: Iterator,
E: Iterator,
B: Iterator,
G: Iterator,
A: Iterator,
F: Iterator,
I: Iterator,
D: Iterator,
H: Iterator,
J: Iterator, type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item);
[src]pub fn clone(&self) -> Successors<T, F>ⓘNotable traits for Successors<T, F>
impl<T, F> Iterator for Successors<T, F> where
F: FnMut(&T) -> Option<T>, type Item = T;
[src]impl<T, N> Clone for GenericArray<T, N> where
T: Clone,
N: ArrayLength<T>,
impl<T, N> Clone for GenericArray<T, N> where
T: Clone,
N: ArrayLength<T>,
pub fn clone(&self) -> GenericArray<T, N>
impl<T, N> Clone for GenericArrayIter<T, N> where
T: Clone,
N: ArrayLength<T>,
impl<T, N> Clone for GenericArrayIter<T, N> where
T: Clone,
N: ArrayLength<T>,
pub fn clone(&self) -> GenericArrayIter<T, N>ⓘNotable traits for GenericArrayIter<T, N>
impl<T, N> Iterator for GenericArrayIter<T, N> where
N: ArrayLength<T>, type Item = T;
impl<T, U> Clone for LazyTransform<T, U> where
T: Clone,
U: Clone,
impl<T, U> Clone for LazyTransform<T, U> where
T: Clone,
U: Clone,
pub fn clone(&self) -> LazyTransform<T, U>
pub fn clone_from(&mut self, source: &LazyTransform<T, U>)
pub fn clone(&self) -> ZipLongest<T, U>ⓘNotable traits for ZipLongest<T, U>
impl<T, U> Iterator for ZipLongest<T, U> where
T: Iterator,
U: Iterator, type Item = EitherOrBoth<<T as Iterator>::Item, <U as Iterator>::Item>;
[src]