Trait otter_api_tests::imports::failure::_core::clone::Clone1.0.0[][src]

#[lang = "clone"]
pub trait Clone {
    #[must_use = "cloning is often expensive and is not expected to have side effects"]
    pub fn clone(&self) -> Self;

    pub fn clone_from(&mut self, source: &Self) { ... }
}

A common trait for the ability to explicitly duplicate an object.

Differs from Copy in that Copy is implicit and extremely inexpensive, while Clone is always explicit and may or may not be expensive. In order to enforce these characteristics, Rust does not allow you to reimplement Copy, but you may reimplement Clone and run arbitrary code.

Since Clone is more general than Copy, you can automatically make anything Copy be Clone as well.

Derivable

This trait can be used with #[derive] if all fields are Clone. The derived implementation of Clone calls clone on each field.

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 derived, 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 implement Clone (even if the referent doesn’t), while variables captured by mutable reference never implement Clone.

Required methods

#[must_use = "cloning is often expensive and is not expected to have side effects"]
pub fn clone(&self) -> Self
[src]

Returns a copy of the value.

Examples

let hello = "Hello"; // &str implements Clone

assert_eq!("Hello", hello.clone());
Loading content...

Provided methods

pub 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.

Loading content...

Implementations on Foreign Types

impl Clone for ExitStatus[src]

impl Clone for stat[src]

impl Clone for SocketAddrV4[src]

impl Clone for FromBytesWithNulError[src]

impl Clone for Box<OsStr, Global>[src]

impl<'a> Clone for Ancestors<'a>[src]

impl<'a> Clone for Component<'a>[src]

impl Clone for SocketAddrV6[src]

impl Clone for Box<CStr, Global>[src]

impl Clone for FromVecWithNulError[src]

impl Clone for AddrParseError[src]

impl Clone for IpAddr[src]

impl Clone for Box<Path, Global>[src]

impl<'a> Clone for Prefix<'a>[src]

impl Clone for WaitTimeoutResult[src]

impl<'a> Clone for PrefixComponent<'a>[src]

impl<'a> Clone for Components<'a>[src]

impl Clone for NulError[src]

impl Clone for Ipv4Addr[src]

impl<'_, K> Clone for Iter<'_, K>[src]

impl Clone for CString[src]

impl<'_, T, S> Clone for Union<'_, T, S>[src]

impl<'_, T, S> Clone for Intersection<'_, T, S>[src]

impl<'a> Clone for Iter<'a>[src]

impl Clone for Ipv6MulticastScope[src]

impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>[src]

impl Clone for ExitCode[src]

impl Clone for System[src]

impl<'a> Clone for Chain<'a>[src]

impl Clone for Output[src]

impl<T> Clone for SyncOnceCell<T> where
    T: Clone
[src]

impl Clone for Shutdown[src]

impl Clone for StripPrefixError[src]

impl<'_, T, S> Clone for Difference<'_, T, S>[src]

impl Clone for SocketAddr[src]

impl Clone for Ipv6Addr[src]

impl Clone for OsString[src]

impl Clone for IntoStringError[src]

impl<T> Clone for *const T where
    T: ?Sized
[src]

impl Clone for bool[src]

impl Clone for isize[src]

impl Clone for u8[src]

impl Clone for i64[src]

impl Clone for i32[src]

impl Clone for i16[src]

impl Clone for u32[src]

impl Clone for i128[src]

impl Clone for i8[src]

impl Clone for f32[src]

impl Clone for f64[src]

impl Clone for usize[src]

impl Clone for u128[src]

impl<'_, T> !Clone for &'_ mut T where
    T: ?Sized
[src]

Shared references can be cloned, but mutable references cannot!

impl Clone for char[src]

impl Clone for u16[src]

impl<'_, T> Clone for &'_ T where
    T: ?Sized
[src]

Shared references can be cloned, but mutable references cannot!

impl Clone for u64[src]

impl<T> Clone for *mut T where
    T: ?Sized
[src]

impl Clone for ![src]

impl<T, A> Clone for Box<T, A> where
    T: Clone,
    A: Allocator + Clone
[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<F, A> Future for Box<F, A> where
    A: Allocator + 'static,
    F: Future + Unpin + ?Sized
type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
    A: Allocator,
    I: Iterator + ?Sized
type Item = <I as Iterator>::Item;
[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);

pub fn clone_from(&mut self, source: &Box<T, A>)[src]

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);

impl<'_, T> Clone for Iter<'_, T>[src]

impl<T> Clone for BinaryHeap<T> where
    T: Clone
[src]

impl<T> Clone for IntoIter<T> where
    T: Clone
[src]

impl<T, A> Clone for Box<[T], A> where
    T: Clone,
    A: Allocator + Clone
[src]

impl Clone for String[src]

impl<T> Clone for IntoIter<T> where
    T: Clone
[src]

impl<T> Clone for Rc<T> where
    T: ?Sized
[src]

pub fn clone(&self) -> Rc<T>[src]

Makes a clone of the Rc pointer.

This creates another pointer to the same allocation, increasing the strong reference count.

Examples

use std::rc::Rc;

let five = Rc::new(5);

let _ = Rc::clone(&five);

impl<T> Clone for Weak<T> where
    T: ?Sized
[src]

pub fn clone(&self) -> Weak<T>[src]

Makes a clone of the Weak pointer that points to the same allocation.

Examples

use std::rc::{Rc, Weak};

let weak_five = Rc::downgrade(&Rc::new(5));

let _ = Weak::clone(&weak_five);

impl<'_, T> Clone for Iter<'_, T>[src]

impl<T> Clone for IntoIter<T> where
    T: Clone
[src]

impl<T> Clone for Weak<T> where
    T: ?Sized
[src]

pub fn clone(&self) -> Weak<T>[src]

Makes a clone of the Weak pointer that points to the same allocation.

Examples

use std::sync::{Arc, Weak};

let weak_five = Arc::downgrade(&Arc::new(5));

let _ = Weak::clone(&weak_five);

impl<'_, T> Clone for Cursor<'_, T>[src]

impl<T, A> Clone for IntoIter<T, A> where
    T: Clone,
    A: Allocator + Clone
[src]

impl<'_, T> Clone for Iter<'_, T>[src]

impl Clone for TryReserveError[src]

impl<T> Clone for LinkedList<T> where
    T: Clone
[src]

impl<T> Clone for IntoIterSorted<T> where
    T: Clone
[src]

impl Clone for FromUtf8Error[src]

impl Clone for Global[src]

impl<T, A> Clone for Vec<T, A> where
    T: Clone,
    A: Allocator + Clone
[src]

impl Clone for Box<str, Global>[src]

impl Clone for _Unwind_Action

impl Clone for _Unwind_Reason_Code

impl Clone for Spec[src]

impl Clone for MgmtGamePieceInfo[src]

impl Clone for MgmtGamePieceVisibleInfo[src]

impl Clone for MgmtPlayerInfo[src]

impl Clone for MgmtGameResponseGameInfo[src]

impl Clone for Buffer[src]

impl Clone for Buffer[src]

impl Clone for Flexible[src]

impl Clone for SpaceSeparator[src]

impl<FORMAT, STRICTNESS> Clone for TimestampNanoSeconds<FORMAT, STRICTNESS> where
    FORMAT: Clone + Format,
    STRICTNESS: Clone + Strictness
[src]

impl<T> Clone for As<T> where
    T: Clone + ?Sized
[src]

impl Clone for PreferMany[src]

impl Clone for Bytes[src]

impl<FORMAT, STRICTNESS> Clone for DurationMicroSeconds<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 DurationNanoSeconds<FORMAT, STRICTNESS> where
    FORMAT: Clone + Format,
    STRICTNESS: Clone + Strictness
[src]

impl Clone for PreferOne[src]

impl Clone for BytesOrString[src]

impl<T> Clone for PickFirst<T> where
    T: Clone
[src]

impl<FORMAT, STRICTNESS> Clone for DurationMilliSeconds<FORMAT, STRICTNESS> where
    FORMAT: Clone + Format,
    STRICTNESS: Clone + Strictness
[src]

impl Clone for NoneAsEmptyString[src]

impl Clone for Strict[src]

impl<FORMAT, STRICTNESS> Clone for TimestampMicroSecondsWithFrac<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 DurationMicroSecondsWithFrac<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 TimestampSecondsWithFrac<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 TimestampMilliSeconds<FORMAT, STRICTNESS> where
    FORMAT: Clone + Format,
    STRICTNESS: Clone + Strictness
[src]

impl<T> Clone for DefaultOnError<T> where
    T: Clone
[src]

impl<FORMAT, STRICTNESS> Clone for TimestampMicroSeconds<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 Clone for Same[src]

impl Clone for CommaSeparator[src]

impl Clone for Uppercase[src]

impl Clone for DisplayFromStr[src]

impl<T> Clone for DefaultOnNull<T> where
    T: Clone
[src]

impl<Sep, T> Clone for StringWithSeparator<Sep, T> where
    T: Clone,
    Sep: Clone
[src]

impl Clone for Lowercase[src]

impl<T, FORMAT> Clone for OneOrMany<T, FORMAT> where
    T: Clone,
    FORMAT: Clone + Format
[src]

impl Clone for SteadyTime[src]

impl Clone for ParseError[src]

impl Clone for Timespec[src]

impl Clone for OutOfRangeError[src]

impl Clone for PreciseTime[src]

impl Clone for Tm[src]

impl<A> Clone for ExtendedGcd<A> where
    A: Clone
[src]

impl Clone for MatchKind

impl Clone for Match

impl Clone for AhoCorasickBuilder

impl Clone for Error

impl Clone for MatchKind

impl Clone for Searcher

impl Clone for Builder

impl Clone for Config

impl Clone for ErrorKind

impl<S> Clone for AhoCorasick<S> where
    S: Clone + StateID, 

impl Clone for ErrorKind

impl Clone for HirKind

impl Clone for Error

impl Clone for RepetitionRange

impl Clone for RepetitionRange

impl Clone for RepetitionOp

impl Clone for FlagsItem

impl Clone for ClassBytesRange

impl Clone for ClassSetRange

impl Clone for Utf8Sequence

impl Clone for ParserBuilder

impl Clone for Concat

impl Clone for Parser

impl Clone for ClassUnicodeRange

impl Clone for ClassBracketed

impl Clone for Class

impl Clone for RepetitionKind

impl Clone for ClassUnicode

impl Clone for ClassPerl

impl Clone for GroupKind

impl Clone for Assertion

impl Clone for ErrorKind

impl Clone for ClassUnicodeOpKind

impl Clone for Group

impl Clone for Flag

impl Clone for ClassSetBinaryOpKind

impl Clone for Anchor

impl Clone for ClassUnicode

impl Clone for Comment

impl Clone for Flags

impl Clone for WithComments

impl Clone for ClassUnicodeKind

impl Clone for Span

impl Clone for Translator

impl Clone for Literal

impl Clone for Alternation

impl Clone for Repetition

impl Clone for CaptureName

impl Clone for RepetitionKind

impl Clone for ClassPerlKind

impl Clone for Error

impl Clone for HexLiteralKind

impl Clone for ClassBytes

impl Clone for Error

impl Clone for Position

impl Clone for Hir

impl Clone for ClassSet

impl Clone for Utf8Range

impl Clone for Literal

impl Clone for SetFlags

impl Clone for ClassSetBinaryOp

impl Clone for TranslatorBuilder

impl Clone for SpecialLiteralKind

impl Clone for Parser

impl Clone for Repetition

impl Clone for ClassAscii

impl Clone for LiteralKind

impl Clone for AssertionKind

impl Clone for Literals

impl Clone for ClassSetUnion

impl Clone for Class

impl Clone for FlagsItemKind

impl Clone for WordBoundary

impl Clone for ClassSetItem

impl Clone for Literal

impl Clone for ParserBuilder

impl Clone for Group

impl Clone for Ast

impl Clone for GroupKind

impl Clone for ClassAsciiKind

impl Clone for Timestamp[src]

impl Clone for Rfc3339Timestamp[src]

impl Clone for Error[src]

impl Clone for FormattedDuration[src]

impl Clone for Duration[src]

impl Clone for Error[src]

impl Clone for ParseColorError

impl Clone for ColorChoice

impl Clone for ColorSpec

impl Clone for Color

impl Clone for Stream

impl Clone for PrintFmt[src]

impl Clone for Frame[src]

impl Clone for Backtrace[src]

impl Clone for BacktraceFrame[src]

impl Clone for BacktraceSymbol[src]

impl Clone for TryDemangleError

impl Clone for DwRle

impl<T> Clone for EhFrameOffset<T> where
    T: Clone

impl Clone for Register

impl<T> Clone for UnitSectionOffset<T> where
    T: Clone

impl<R> Clone for UnwindContext<R> where
    R: Clone + Reader, 

impl<R> Clone for DebugRngLists<R> where
    R: Clone

impl<'a, R> Clone for CallFrameInstructionIter<'a, R> where
    R: Clone + Reader, 

impl Clone for DwIdx

impl Clone for DwLle

impl<T> Clone for DebugLineOffset<T> where
    T: Clone

impl Clone for DwLns

impl Clone for Encoding

impl Clone for Range

impl<R> Clone for PubTypesEntryIter<R> where
    R: Clone + Reader, 

impl<T> Clone for DebugRngListsIndex<T> where
    T: Clone

impl<R> Clone for DebugRanges<R> where
    R: Clone

impl<'input, Endian> Clone for EndianSlice<'input, Endian> where
    Endian: Clone + Endianity, 

impl Clone for DwUt

impl<R> Clone for PubNamesEntryIter<R> where
    R: Clone + Reader, 

impl<R, Offset> Clone for CompleteLineProgram<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl Clone for DwId

impl<R, Offset> Clone for LineProgramHeader<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<R> Clone for RawLocListEntry<R> where
    R: Clone + Reader,
    <R as Reader>::Offset: Clone

impl Clone for DwAddr

impl Clone for DwTag

impl<R> Clone for DebugLineStr<R> where
    R: Clone

impl<R> Clone for RangeLists<R> where
    R: Clone

impl Clone for LittleEndian

impl Clone for DwMacro

impl<R, Offset> Clone for CommonInformationEntry<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<T> Clone for DebugMacroOffset<T> where
    T: Clone

impl<R, Offset> Clone for FrameDescriptionEntry<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<R> Clone for UnwindTableRow<R> where
    R: Clone + Reader, 

impl<'bases, Section, R> Clone for CfiEntriesIter<'bases, Section, R> where
    R: Clone + Reader,
    Section: Clone + UnwindSection<R>, 

impl<R> Clone for DebugPubNames<R> where
    R: Clone + Reader, 

impl Clone for DwForm

impl<R, Offset> Clone for LineInstruction<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<R, Offset> Clone for Piece<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<T> Clone for DebugLineStrOffset<T> where
    T: Clone

impl Clone for DwarfFileType

impl<Offset> Clone for UnitType<Offset> where
    Offset: Clone + ReaderOffset, 

impl Clone for DwDefaulted

impl<'abbrev, 'unit, R> Clone for EntriesCursor<'abbrev, 'unit, R> where
    R: Clone + Reader, 

impl Clone for DwAte

impl<T> Clone for DebugFrameOffset<T> where
    T: Clone

impl Clone for BigEndian

impl<R, Offset> Clone for UnitHeader<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<R> Clone for DebugInfo<R> where
    R: Clone

impl Clone for DwAccess

impl<R> Clone for DebugFrame<R> where
    R: Clone + Reader, 

impl Clone for DwDsc

impl<'abbrev, 'unit, R> Clone for EntriesTree<'abbrev, 'unit, R> where
    R: Clone + Reader, 

impl<R> Clone for DebugInfoUnitHeadersIter<R> where
    R: Clone + Reader,
    <R as Reader>::Offset: Clone

impl<T> Clone for DebugLocListsBase<T> where
    T: Clone

impl<'abbrev, 'unit, R, Offset> Clone for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl Clone for AttributeSpecification

impl Clone for RunTimeEndian

impl<R> Clone for ParsedEhFrameHdr<R> where
    R: Clone + Reader, 

impl<R> Clone for DebugAbbrev<R> where
    R: Clone

impl<R> Clone for Expression<R> where
    R: Clone + Reader, 

impl Clone for DwLnct

impl<'a, R> Clone for EhHdrTable<'a, R> where
    R: Clone + Reader, 

impl Clone for LineRow

impl<R> Clone for DebugLoc<R> where
    R: Clone

impl Clone for FileEntryFormat

impl Clone for DwLang

impl<'iter, R> Clone for RegisterRuleIter<'iter, R> where
    R: Clone + Reader, 

impl Clone for ReaderOffsetId

impl<R> Clone for DebugStrOffsets<R> where
    R: Clone

impl Clone for DwInl

impl<R, Offset> Clone for Operation<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl Clone for X86_64

impl Clone for Abbreviation

impl Clone for DwVirtuality

impl Clone for LineEncoding

impl Clone for DwoId

impl Clone for DwEnd

impl<R> Clone for OperationIter<R> where
    R: Clone + Reader, 

impl<R> Clone for DebugTypes<R> where
    R: Clone

impl<R, Offset> Clone for AttributeValue<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl<'abbrev, 'unit, R> Clone for EntriesRaw<'abbrev, 'unit, R> where
    R: Clone + Reader, 

impl<R> Clone for EhFrameHdr<R> where
    R: Clone + Reader, 

impl<R> Clone for LocationLists<R> where
    R: Clone

impl Clone for DwCfa

impl<R> Clone for CfaRule<R> where
    R: Clone + Reader, 

impl<T> Clone for DebugAddrBase<T> where
    T: Clone

impl<R> Clone for DebugStr<R> where
    R: Clone

impl<'abbrev, 'entry, 'unit, R> Clone for AttrsIter<'abbrev, 'entry, 'unit, R> where
    R: Clone + Reader, 

impl Clone for Value

impl<R> Clone for LocationListEntry<R> where
    R: Clone + Reader, 

impl<R> Clone for EhFrame<R> where
    R: Clone + Reader, 

impl<'bases, Section, R> Clone for CieOrFde<'bases, Section, R> where
    R: Clone + Reader,
    Section: Clone + UnwindSection<R>, 

impl<T> Clone for DebugStrOffsetsIndex<T> where
    T: Clone

impl<T> Clone for DebugLocListsIndex<T> where
    T: Clone

impl<R> Clone for DebugAddr<R> where
    R: Clone

impl<T> Clone for RawRngListEntry<T> where
    T: Clone

impl<T> Clone for RangeListsOffset<T> where
    T: Clone

impl<R> Clone for UninitializedUnwindContext<R> where
    R: Clone + Reader, 

impl<R> Clone for LineSequence<R> where
    R: Clone + Reader, 

impl Clone for ColumnType

impl Clone for DwAt

impl<R, Program, Offset> Clone for LineRows<R, Program, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset,
    Program: Clone + LineProgram<R, Offset>, 

impl<T> Clone for DebugRngListsBase<T> where
    T: Clone

impl Clone for DwOp

impl<R> Clone for RegisterRule<R> where
    R: Clone + Reader, 

impl<R> Clone for DebugLocLists<R> where
    R: Clone

impl<T> Clone for LocationListsOffset<T> where
    T: Clone

impl Clone for Augmentation

impl Clone for Pointer

impl<'bases, Section, R> Clone for PartialFrameDescriptionEntry<'bases, Section, R> where
    R: Clone + Reader,
    Section: Clone + UnwindSection<R>,
    <R as Reader>::Offset: Clone,
    <Section as UnwindSection<R>>::Offset: Clone

impl Clone for SectionBaseAddresses

impl<T> Clone for ArangeEntry<T> where
    T: Clone + Copy

impl Clone for DwLne

impl<R> Clone for CallFrameInstruction<R> where
    R: Clone + Reader, 

impl Clone for ValueType

impl Clone for X86

impl<R> Clone for PubTypesEntry<R> where
    R: Clone + Reader,
    <R as Reader>::Offset: Clone

impl<R, Offset> Clone for Location<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl Clone for Format

impl<T> Clone for DieReference<T> where
    T: Clone

impl Clone for Error

impl Clone for DwVis

impl<R> Clone for DebugLine<R> where
    R: Clone

impl<R> Clone for LineInstructions<R> where
    R: Clone + Reader, 

impl<R> Clone for ArangeEntryIter<R> where
    R: Clone + Reader, 

impl<R, Offset> Clone for IncompleteLineProgram<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl Clone for DwCc

impl<R> Clone for DebugPubTypes<R> where
    R: Clone + Reader, 

impl<T> Clone for DebugAbbrevOffset<T> where
    T: Clone

impl<R> Clone for Attribute<R> where
    R: Clone + Reader, 

impl<T> Clone for DebugStrOffsetsBase<T> where
    T: Clone

impl Clone for BaseAddresses

impl Clone for DwEhPe

impl<T> Clone for UnitOffset<T> where
    T: Clone

impl<T> Clone for DebugAddrIndex<T> where
    T: Clone

impl Clone for DwChildren

impl Clone for SectionId

impl<T> Clone for DebugTypesOffset<T> where
    T: Clone

impl<R, Offset> Clone for FileEntry<R, Offset> where
    R: Clone + Reader<Offset = Offset>,
    Offset: Clone + ReaderOffset, 

impl Clone for DebugTypeSignature

impl Clone for DwOrd

impl<T> Clone for DebugMacinfoOffset<T> where
    T: Clone

impl<R> Clone for PubNamesEntry<R> where
    R: Clone + Reader,
    <R as Reader>::Offset: Clone

impl<T> Clone for DebugStrOffset<T> where
    T: Clone

impl Clone for Abbreviations

impl<T> Clone for DebugInfoOffset<T> where
    T: Clone

impl<R> Clone for DebugAranges<R> where
    R: Clone + Reader, 

impl Clone for DwDs

impl Clone for Arm

impl<R> Clone for DebugTypesUnitHeadersIter<R> where
    R: Clone + Reader,
    <R as Reader>::Offset: Clone

impl<E> Clone for EncryptionInfoCommand64<E> where
    E: Clone + Endian, 

impl Clone for ImageRomOptionalHeader

impl<E> Clone for Rel32<E> where
    E: Clone + Endian, 

impl<E> Clone for DataInCodeEntry<E> where
    E: Clone + Endian, 

impl Clone for SectionFlags

impl<E> Clone for FileHeader32<E> where
    E: Clone + Endian, 

impl Clone for ImageHotPatchBase

impl<E> Clone for LoadCommand<E> where
    E: Clone + Endian, 

impl<'data, 'file> Clone for CoffSymbolTable<'data, 'file> where
    'data: 'file, 

impl<'data> Clone for ObjectMap<'data>

impl Clone for ImageDosHeader

impl<E> Clone for ProgramHeader64<E> where
    E: Clone + Endian, 

impl<T> Clone for SymbolMap<T> where
    T: Clone + SymbolMapEntry, 

impl Clone for ImageRuntimeFunctionEntry

impl<E> Clone for Rela64<E> where
    E: Clone + Endian, 

impl Clone for ImageLinenumber

impl<'data> Clone for StringTable<'data>

impl Clone for AnonObjectHeaderBigobj

impl Clone for ImageCor20Header

impl Clone for ImageResourceDirStringU

impl<'data, Mach> Clone for SymbolTable<'data, Mach> where
    Mach: Clone + MachHeader,
    <Mach as MachHeader>::Nlist: Clone

impl Clone for ImageAuxSymbolFunction

impl Clone for Header

impl Clone for RelocationInfo

impl Clone for ImageSymbol

impl Clone for ImageFunctionEntry64

impl Clone for ImageFunctionEntry

impl Clone for ImageEnclaveConfig32

impl<E> Clone for SourceVersionCommand<E> where
    E: Clone + Endian, 

impl<'data> Clone for Import<'data>

impl Clone for BinaryFormat

impl Clone for ImageCoffSymbolsHeader

impl<E> Clone for U32Bytes<E> where
    E: Clone + Endian, 

impl Clone for AnonObjectHeaderV2

impl<E> Clone for Nlist64<E> where
    E: Clone + Endian, 

impl Clone for ImageTlsDirectory32

impl<E> Clone for CompressionHeader64<E> where
    E: Clone + Endian, 

impl<E> Clone for TwolevelHintsCommand<E> where
    E: Clone + Endian, 

impl Clone for SymbolScope

impl Clone for ImageDynamicRelocation32V2

impl<E> Clone for EncryptionInfoCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageResourceDirectoryString

impl<'data, 'file, Mach> Clone for MachOSymbol<'data, 'file, Mach> where
    Mach: Clone + MachHeader,
    <Mach as MachHeader>::Nlist: Clone

impl<E> Clone for NoteHeader64<E> where
    E: Clone + Endian, 

impl<'data, 'file, Elf> Clone for ElfSymbolTable<'data, 'file, Elf> where
    'data: 'file,
    Elf: Clone + FileHeader,
    <Elf as FileHeader>::Endian: Clone

impl<E> Clone for I32Bytes<E> where
    E: Clone + Endian, 

impl<'data, Elf> Clone for SectionTable<'data, Elf> where
    Elf: Clone + FileHeader,
    <Elf as FileHeader>::SectionHeader: Clone

impl<'data, Elf> Clone for SymbolTable<'data, Elf> where
    Elf: Clone + FileHeader,
    <Elf as FileHeader>::Sym: Clone

impl<E> Clone for DysymtabCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for BuildVersionCommand<E> where
    E: Clone + Endian, 

impl Clone for ImagePrologueDynamicRelocationHeader

impl<E> Clone for SubLibraryCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for Nlist32<E> where
    E: Clone + Endian, 

impl<E> Clone for I64Bytes<E> where
    E: Clone + Endian, 

impl<E> Clone for PreboundDylibCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageLoadConfigDirectory64

impl Clone for ImageDynamicRelocation32

impl Clone for ImageExportDirectory

impl Clone for ImageImportDescriptor

impl<E> Clone for Dyn32<E> where
    E: Clone + Endian, 

impl Clone for SymbolIndex

impl Clone for ImageEpilogueDynamicRelocationHeader

impl<'data, 'file, Elf> Clone for ElfSymbol<'data, 'file, Elf> where
    'data: 'file,
    Elf: Clone + FileHeader,
    <Elf as FileHeader>::Endian: Clone,
    <Elf as FileHeader>::Sym: Clone

impl Clone for ImageDynamicRelocationTable

impl<E> Clone for RoutinesCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for FileHeader64<E> where
    E: Clone + Endian, 

impl<'data, 'file, Mach> Clone for MachOSymbolTable<'data, 'file, Mach> where
    Mach: Clone + MachHeader, 

impl<E> Clone for Rela32<E> where
    E: Clone + Endian, 

impl Clone for ImageAuxSymbolWeak

impl Clone for ImageDataDirectory

impl Clone for AddressSize

impl Clone for SectionIndex

impl Clone for ImageBaseRelocation

impl<E> Clone for Syminfo32<E> where
    E: Clone + Endian, 

impl Clone for NonPagedDebugInfo

impl<E> Clone for U16Bytes<E> where
    E: Clone + Endian, 

impl Clone for ImageVxdHeader

impl<E> Clone for MachHeader32<E> where
    E: Clone + Endian, 

impl Clone for ImageResourceDirectory

impl<E> Clone for DylinkerCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for LinkeditDataCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageDebugDirectory

impl Clone for ImageResourceDataEntry

impl Clone for ImageAuxSymbolFunctionBeginEnd

impl<E> Clone for TwolevelHint<E> where
    E: Clone + Endian, 

impl<E> Clone for Dylib<E> where
    E: Clone + Endian, 

impl<E> Clone for VersionMinCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for Dyn64<E> where
    E: Clone + Endian, 

impl Clone for BigEndian

impl Clone for ImageFileHeader

impl<E> Clone for SegmentCommand64<E> where
    E: Clone + Endian, 

impl Clone for ImageAlphaRuntimeFunctionEntry

impl Clone for ImageTlsDirectory64

impl Clone for ImageAuxSymbolTokenDef

impl Clone for ImageDynamicRelocation64

impl Clone for ImageDelayloadDescriptor

impl Clone for ImageDynamicRelocation64V2

impl<E> Clone for SubFrameworkCommand<E> where
    E: Clone + Endian, 

impl Clone for SymbolKind

impl Clone for ImageArchitectureEntry

impl Clone for ImageHotPatchInfo

impl Clone for ImageDebugMisc

impl Clone for ArchiveKind

impl<E> Clone for Sym32<E> where
    E: Clone + Endian, 

impl<E> Clone for CompressionHeader32<E> where
    E: Clone + Endian, 

impl Clone for ImageOptionalHeader64

impl<E> Clone for SubClientCommand<E> where
    E: Clone + Endian, 

impl Clone for CompressionFormat

impl<E> Clone for LcStr<E> where
    E: Clone + Endian, 

impl Clone for ImageSymbolBytes

impl<E> Clone for SymtabCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for MachHeader64<E> where
    E: Clone + Endian, 

impl<E> Clone for DylibReference<E> where
    E: Clone + Endian, 

impl<E> Clone for RoutinesCommand_64<E> where
    E: Clone + Endian, 

impl Clone for ImageAlpha64RuntimeFunctionEntry

impl<'data> Clone for ObjectMapEntry<'data>

impl<'data, 'file> Clone for CoffSymbol<'data, 'file> where
    'data: 'file, 

impl<E> Clone for DylibModule64<E> where
    E: Clone + Endian, 

impl Clone for ImageImportByName

impl Clone for RelocationTarget

impl<E> Clone for DylibTableOfContents<E> where
    E: Clone + Endian, 

impl Clone for ImageEnclaveConfig64

impl<E> Clone for IdentCommand<E> where
    E: Clone + Endian, 

impl Clone for Architecture

impl<E> Clone for SectionHeader32<E> where
    E: Clone + Endian, 

impl Clone for RelocationKind

impl<E> Clone for DylibModule32<E> where
    E: Clone + Endian, 

impl Clone for FatArch32

impl<E> Clone for Rel64<E> where
    E: Clone + Endian, 

impl<E> Clone for U64Bytes<E> where
    E: Clone + Endian, 

impl<E> Clone for SymSegCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageOs2Header

impl<E> Clone for SectionHeader64<E> where
    E: Clone + Endian, 

impl Clone for ImageRelocation

impl Clone for ImageNtHeaders32

impl<E> Clone for ThreadCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageBoundForwarderRef

impl Clone for ImportObjectHeader

impl Clone for ImageOptionalHeader32

impl<'data> Clone for CompressedData<'data>

impl<'data> Clone for SymbolMapName<'data>

impl Clone for ScatteredRelocationInfo

impl Clone for ImageAuxSymbolSection

impl Clone for ImageBoundImportDescriptor

impl<E> Clone for SubUmbrellaCommand<E> where
    E: Clone + Endian, 

impl Clone for RelocationEncoding

impl<E> Clone for SegmentCommand32<E> where
    E: Clone + Endian, 

impl<E> Clone for RpathCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for BuildToolVersion<E> where
    E: Clone + Endian, 

impl<E> Clone for NoteHeader32<E> where
    E: Clone + Endian, 

impl<E> Clone for FvmlibCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageRomHeaders

impl<E> Clone for I16Bytes<E> where
    E: Clone + Endian, 

impl<E> Clone for ProgramHeader32<E> where
    E: Clone + Endian, 

impl<E> Clone for Sym64<E> where
    E: Clone + Endian, 

impl<E> Clone for UuidCommand<E> where
    E: Clone + Endian, 

impl Clone for ComdatKind

impl<E> Clone for DyldInfoCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for NoteCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for Fvmlib<E> where
    E: Clone + Endian, 

impl Clone for ImageEnclaveImport

impl<E> Clone for Syminfo64<E> where
    E: Clone + Endian, 

impl Clone for LittleEndian

impl Clone for ImageArchiveMemberHeader

impl Clone for SectionKind

impl Clone for Ident

impl<'data> Clone for Bytes<'data>

impl Clone for ImageSeparateDebugHeader

impl Clone for ImageLoadConfigDirectory32

impl<'data> Clone for Export<'data>

impl Clone for SymbolSection

impl Clone for FatArch64

impl Clone for Endianness

impl Clone for ImageSymbolEx

impl<E> Clone for DylibCommand<E> where
    E: Clone + Endian, 

impl Clone for Error

impl<E> Clone for FvmfileCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for PrebindCksumCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageHotPatchHashes

impl Clone for ImageLoadConfigCodeIntegrity

impl Clone for ImageSectionHeader

impl Clone for ImageAuxSymbolCrc

impl Clone for ImageArmRuntimeFunctionEntry

impl<E> Clone for EntryPointCommand<E> where
    E: Clone + Endian, 

impl<E> Clone for LinkerOptionCommand<E> where
    E: Clone + Endian, 

impl Clone for ImageSymbolExBytes

impl<Section> Clone for SymbolFlags<Section> where
    Section: Clone

impl Clone for FatHeader

impl Clone for Guid

impl Clone for ImageNtHeaders64

impl Clone for FileFlags

impl<E> Clone for Relocation<E> where
    E: Clone + Endian, 

impl<E> Clone for Section64<E> where
    E: Clone + Endian, 

impl Clone for AnonObjectHeader

impl Clone for ImageArm64RuntimeFunctionEntry

impl<E> Clone for Section32<E> where
    E: Clone + Endian, 

impl<'data> Clone for SectionTable<'data>

impl Clone for ImageResourceDirectoryEntry

impl Clone for CompressionLevel

impl Clone for MZStatus

impl Clone for MZError

impl Clone for DataFormat

impl Clone for TDEFLStatus

impl Clone for CompressionStrategy

impl Clone for TDEFLFlush

impl Clone for MZFlush

impl Clone for StreamResult

impl Clone for TINFLStatus

impl Clone for Adler32[src]

impl Clone for Color[src]

impl Clone for Style[src]

impl<T> Clone for Paint<T> where
    T: Clone
[src]

impl Clone for Op

impl Clone for RecursiveMode

impl Clone for FileTime

impl Clone for Event[src]

impl Clone for PollOpt[src]

impl Clone for SetReadiness[src]

impl Clone for UnixReady[src]

impl Clone for Token[src]

impl Clone for Ready[src]

impl<'a> Clone for Iter<'a>[src]

impl<T> Clone for Slab<T> where
    T: Clone
[src]

impl<T> Clone for SyncSender<T>

impl Clone for Timeout

impl<T> Clone for Sender<T>

impl<T> Clone for LazyCell<T> where
    T: Clone

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.

impl<T> Clone for AtomicLazyCell<T> where
    T: Clone

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.

impl Clone for EventMask

impl Clone for WatchMask

impl Clone for WatchDescriptor

impl<S> Clone for Event<S> where
    S: Clone

impl Clone for inotify_event

impl Clone for DirEntry

impl<I, T> Clone for Box<IndexSlice<I, [T]>, Global> where
    T: Clone,
    I: Idx

impl Clone for ParkResult

impl Clone for FilterOp

impl Clone for RequeueOp

impl Clone for UnparkResult

impl Clone for UnparkToken

impl Clone for ParkToken

impl<A> Clone for SmallVec<A> where
    A: Array,
    <A as Array>::Item: Clone

impl<A> Clone for IntoIter<A> where
    A: Array + Clone,
    <A as Array>::Item: Clone

impl Clone for Marker

impl Clone for LittleEndian

impl Clone for BigEndian

impl<'a, V> Clone for Values<'a, V>

impl<'a, K, V> Clone for Iter<'a, K, V> where
    K: Enum<V>, 

impl<'a> Clone for PercentEncode<'a>

impl<'a> Clone for PercentDecode<'a>

impl<X> Clone for WeightedIndex<X> where
    X: Clone + SampleUniform + PartialOrd<X>,
    <X as SampleUniform>::Sampler: Clone
[src]

impl<X> Clone for Uniform<X> where
    X: Clone + SampleUniform,
    <X as SampleUniform>::Sampler: Clone
[src]

impl Clone for OpenClosed01[src]

impl Clone for IndexVec[src]

impl Clone for UniformDuration[src]

impl Clone for IndexVecIntoIter[src]

impl Clone for ThreadRng[src]

impl Clone for Standard[src]

impl Clone for Bernoulli[src]

impl Clone for UniformChar[src]

impl Clone for StdRng[src]

impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where
    R: BlockRngCore + SeedableRng + Clone,
    Rsdr: RngCore + Clone
[src]

impl<X> Clone for UniformInt<X> where
    X: Clone
[src]

impl Clone for WeightedError[src]

impl Clone for StepRng[src]

impl<X> Clone for UniformFloat<X> where
    X: Clone
[src]

impl Clone for Open01[src]

impl Clone for BernoulliError[src]

impl Clone for OsRng[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 Clone for Error[src]

impl Clone for ChaCha20Rng[src]

impl Clone for ChaCha8Rng[src]

impl Clone for ChaCha12Rng[src]

impl Clone for ChaCha12Core[src]

impl Clone for ChaCha20Core[src]

impl Clone for ChaCha8Core[src]

impl Clone for YesNI

impl Clone for NoS3

impl Clone for YesS3

impl Clone for vec256_storage

impl Clone for NoA1

impl Clone for vec128_storage

impl Clone for NoNI

impl Clone for NoA2

impl<S3, S4, NI> Clone for SseMachine<S3, S4, NI> where
    NI: Clone,
    S3: Clone,
    S4: Clone

impl Clone for YesA2

impl Clone for NoS4

impl Clone for YesA1

impl Clone for YesS4

impl<NI> Clone for Avx2Machine<NI> where
    NI: Clone

impl Clone for vec512_storage

impl Clone for ParseError[src]

impl Clone for ParseError[src]

impl Clone for Origin[src]

impl Clone for Position[src]

impl Clone for SyntaxViolation[src]

impl<S> Clone for Host<S> where
    S: Clone
[src]

impl Clone for OpaqueOrigin[src]

impl<'a> Clone for ParseOptions<'a>[src]

impl<'a> Clone for Parse<'a>

impl Clone for Config

impl Clone for BidiClass

impl Clone for Level

impl<I> Clone for Replacements<I> where
    I: Clone

impl<I> Clone for Decompositions<I> where
    I: Clone

impl<I> Clone for Recompositions<I> where
    I: Clone

impl Clone for TryFromSliceError

impl<A> Clone for ArrayVec<A> where
    A: Clone

impl<A> Clone for TinyVec<A> where
    A: Clone + Array,
    <A as Array>::Item: Clone

impl Clone for LogicExpr[src]

impl Clone for MacroDefinition[src]

impl Clone for StringConcat[src]

impl Clone for Context[src]

impl Clone for If[src]

impl Clone for MacroCall[src]

impl Clone for LogicOperator[src]

impl Clone for MathOperator[src]

impl Clone for WS[src]

impl Clone for Template[src]

impl Clone for Test[src]

impl Clone for Block[src]

impl Clone for Forloop[src]

impl Clone for ExprVal[src]

impl Clone for FilterSection[src]

impl Clone for Set[src]

impl Clone for MathExpr[src]

impl Clone for Expr[src]

impl Clone for FunctionCall[src]

impl Clone for Node[src]

impl Clone for Pattern[src]

impl Clone for MatchOptions[src]

impl<'i, R> Clone for FlatPairs<'i, R> where
    R: Clone
[src]

impl<'i, R> Clone for Tokens<'i, R> where
    R: Clone
[src]

impl Clone for Atomicity[src]

impl<'i, R> Clone for Pair<'i, R> where
    R: Clone
[src]

impl Clone for InputLocation[src]

impl Clone for Assoc[src]

impl<'i> Clone for Span<'i>[src]

impl<'i, R> Clone for Token<'i, R> where
    R: Clone
[src]

impl Clone for MatchDir[src]

impl<R> Clone for ErrorVariant<R> where
    R: Clone
[src]

impl Clone for Lookahead[src]

impl Clone for LineColLocation[src]

impl<'i, R> Clone for Pairs<'i, R> where
    R: Clone
[src]

impl<'i> Clone for Position<'i>[src]

impl<R> Clone for Error<R> where
    R: Clone
[src]

impl Clone for TrieSetOwned

impl<'a> Clone for TrieSetSlice<'a>

impl Clone for Error

impl Clone for Kilo

impl Clone for FixedAt

impl<S> Clone for Host<S> where
    S: Clone
[src]

impl<'a> Clone for Parse<'a>[src]

impl Clone for Origin[src]

impl Clone for Position[src]

impl Clone for Url[src]

impl Clone for SyntaxViolation[src]

impl Clone for OpaqueOrigin[src]

impl<'a> Clone for ParseOptions<'a>[src]

impl Clone for ParseError[src]

impl<S> Clone for HostAndPort<S> where
    S: Clone
[src]

impl Clone for Flags

impl Clone for PATH_SEGMENT_ENCODE_SET

impl Clone for USERINFO_ENCODE_SET

impl<'a> Clone for PercentDecode<'a>

impl Clone for SIMPLE_ENCODE_SET

impl Clone for DEFAULT_ENCODE_SET

impl<'a, E> Clone for PercentEncode<'a, E> where
    E: Clone + EncodeSet, 

impl Clone for QUERY_ENCODE_SET

impl<'a> Clone for WordBoundIndices<'a>

impl<'a> Clone for GraphemeIndices<'a>

impl Clone for GraphemeCursor

impl<'a> Clone for Graphemes<'a>

impl<'a> Clone for WordBounds<'a>

impl Clone for GraphemeClusterBreak

impl Clone for SentenceBreak

impl Clone for WordBreak

impl<V> Clone for CharDataTable<V> where
    V: 'static + Clone

impl Clone for CharRange

impl Clone for CharIter

impl Clone for UnicodeVersion

impl<'a, 'b> Clone for Builder<'a, 'b>[src]

impl<'a> Clone for Values<'a>[src]

impl Clone for ErrorKind[src]

impl Clone for AppSettings[src]

impl<'a> Clone for SubCommand<'a>[src]

impl<'a, 'b> Clone for Arg<'a, 'b> where
    'a: 'b, 
[src]

impl<'a> Clone for ArgGroup<'a>[src]

impl Clone for ArgSettings[src]

impl<'a> Clone for OsValues<'a>[src]

impl Clone for Shell[src]

impl<'a> Clone for ArgMatches<'a>[src]

impl<'a, 'b> Clone for App<'a, 'b>[src]

impl Clone for Style

impl<'a, S> Clone for ANSIGenericString<'a, S> where
    S: 'a + ToOwned + ?Sized,
    <S as ToOwned>::Owned: Debug

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);

impl Clone for Suffix

impl Clone for Colour

impl Clone for Prefix

impl Clone for Infix

impl Clone for NoHyphenation[src]

impl<'a, S> Clone for Wrapper<'a, S> where
    S: Clone + WordSplitter
[src]

impl Clone for HyphenSplitter[src]

impl<'a, V> Clone for Keys<'a, V>

impl<'a, V> Clone for Values<'a, V>

impl<'a, V> Clone for Iter<'a, V>

impl<V> Clone for VecMap<V> where
    V: Clone

Loading content...

Implementors

impl Clone for AccountScope[src]

impl Clone for LinkKind[src]

impl Clone for OccDisplacement[src]

impl Clone for OccultationKindAlwaysOk[src]

impl Clone for OldNewIndex[src]

impl Clone for Outline[src]

impl Clone for PieceAngle[src]

impl Clone for PieceMoveable[src]

impl Clone for PieceOpError[src]

impl Clone for PieceOpErrorPartiallyProcessed[src]

impl Clone for PresentationLayout[src]

impl Clone for SVGProcessingError[src]

impl Clone for SpecError[src]

impl Clone for StaticUser[src]

impl Clone for TablePermission[src]

impl Clone for UoKind[src]

impl Clone for WhatResponseToClientOp[src]

impl Clone for VarError[src]

impl Clone for AdaptiveFormat

impl Clone for Age

impl Clone for Cleanup

impl Clone for Criterion

impl Clone for otter_api_tests::flexi_logger::Level[src]

impl Clone for LevelFilter[src]

impl Clone for Naming

impl Clone for RecvTimeoutError1.12.0[src]

impl Clone for TryRecvError[src]

impl Clone for otter_api_tests::serde_json::Value[src]

impl Clone for Category[src]

impl Clone for Config1[src]

impl Clone for otter_api_tests::shapelib::ErrorKind[src]

impl Clone for Infallible1.34.0[src]

impl Clone for MgmtError[src]

impl Clone for MgmtGameUpdateMode[src]

impl Clone for OccultationMethod[src]

impl Clone for otter_api_tests::shapelib::Ordering[src]

impl Clone for SeekFrom[src]

impl Clone for Void

impl Clone for DiffToShow[src]

impl Clone for PieceLabelPlace[src]

impl Clone for SearchStep[src]

impl Clone for FchownatFlags

impl Clone for ForkResult

impl Clone for LinkatFlags

impl Clone for PathconfVar

impl Clone for SysconfVar

impl Clone for UnlinkatFlags

impl Clone for Whence

impl Clone for LogicError

impl Clone for Month[src]

impl Clone for RoundingError[src]

impl Clone for SecondsFormat[src]

impl Clone for Weekday[src]

impl Clone for Fixed[src]

impl Clone for Numeric[src]

impl Clone for Pad[src]

impl Clone for Tz

impl Clone for Target

impl Clone for TimestampPrecision

impl Clone for WriteStyle

impl Clone for otter_api_tests::imports::env_logger::fmt::Color

impl Clone for DIR

impl Clone for FILE

impl Clone for fpos64_t

impl Clone for fpos_t

impl Clone for timezone

impl Clone for Type

impl Clone for otter_api_tests::imports::nix::Error

impl Clone for Errno

impl Clone for FlockArg

impl Clone for PosixFadviseAdvice

impl Clone for AioCancelStat

impl Clone for AioFsyncMode

impl Clone for LioMode

impl Clone for LioOpcode

impl Clone for EpollOp

impl Clone for MmapAdvise

impl Clone for otter_api_tests::imports::nix::sys::ptrace::Event

impl Clone for Request

impl Clone for QuotaFmt

impl Clone for QuotaType

impl Clone for RebootMode

impl Clone for SigHandler

impl Clone for SigevNotify

impl Clone for SigmaskHow

impl Clone for Signal

impl Clone for AddressFamily

impl Clone for ControlMessageOwned

impl Clone for InetAddr

impl Clone for otter_api_tests::imports::nix::sys::socket::IpAddr

impl Clone for otter_api_tests::imports::nix::sys::socket::Shutdown

impl Clone for SockAddr

impl Clone for SockProtocol

impl Clone for otter_api_tests::imports::nix::sys::socket::SockType

impl Clone for FchmodatFlags

impl Clone for UtimensatFlags

impl Clone for BaudRate

impl Clone for FlowArg

impl Clone for FlushArg

impl Clone for SetArg

impl Clone for SpecialCharacterIndices

impl Clone for otter_api_tests::imports::nix::sys::timerfd::ClockId

impl Clone for Expiration

impl Clone for WaitStatus

impl Clone for OnceState

impl Clone for PwdError

impl Clone for otter_api_tests::imports::regex::Error

impl Clone for otter_api_tests::imports::toml::Value[src]

impl Clone for otter_api_tests::imports::toml::ser::Error[src]

impl Clone for ConnCredentials

impl Clone for FpCategory[src]

impl Clone for IntErrorKind[src]

impl Clone for otter_api_tests::imports::failure::_core::sync::atomic::Ordering[src]

impl Clone for otter_api_tests::authproofs::Global[src]

impl Clone for LogSpecBuilder

impl Clone for LoggerHandle

impl Clone for ModuleFilter

impl Clone for otter_api_tests::fmt::Error[src]

impl Clone for FileType1.1.0[src]

impl Clone for otter_api_tests::fs::Metadata[src]

impl Clone for OpenOptions[src]

impl Clone for Permissions[src]

impl Clone for PosCFromIteratorError

impl Clone for DefaultHasher1.13.0[src]

impl Clone for RandomState1.7.0[src]

impl Clone for RecvError[src]

impl Clone for CompactFormatter[src]

impl Clone for otter_api_tests::serde_json::Map<String, Value>[src]

impl Clone for Number[src]

impl Clone for Ent[src]

impl Clone for PlHeld[src]

impl Clone for PlHist[src]

impl Clone for Posx[src]

impl Clone for PieceLabel[src]

impl Clone for UpdateId[src]

impl Clone for AccessTokenInfo[src]

impl Clone for AccessTokenReport[src]

impl Clone for CoordinateOverflow

impl Clone for DescId[src]

impl Clone for otter_api_tests::shapelib::Duration1.3.0[src]

impl Clone for Explicit1[src]

impl Clone for Instant1.8.0[src]

impl Clone for ItemEnquiryData[src]

impl Clone for ItemSpec[src]

impl Clone for LogSpecification

impl Clone for MultiSpec[src]

impl Clone for NonZeroUsize1.28.0[src]

impl Clone for PathBuf[src]

impl Clone for otter_api_tests::shapelib::Regex

impl Clone for SvgId[src]

impl Clone for TimeSpec

impl Clone for TryFromIntError1.34.0[src]

impl Clone for Uid

impl Clone for otter_api_tests::shapelib::Url[src]

impl Clone for ZCoord

impl Clone for ParseBoolError[src]

impl Clone for Utf8Error[src]

impl Clone for AccountId[src]

impl Clone for AccountName[src]

impl Clone for AccountNotFound[src]

impl Clone for CircleShape[src]

impl Clone for ClientId[src]

impl Clone for ClientSequence[src]

impl Clone for ColourSpec[src]

impl Clone for CompassAngle[src]

impl Clone for DirSubst[src]

impl Clone for ExitStatusError[src]

impl Clone for FaceId[src]

impl Clone for FakeRngSpec[src]

impl Clone for FooParseError[src]

impl Clone for GPlayer[src]

impl Clone for GameBeingDestroyed[src]

impl Clone for GameOccults[src]

impl Clone for Generation[src]

impl Clone for GoodItemName[src]

impl Clone for Html

impl Clone for IPlayer[src]

impl Clone for InstanceName[src]

impl Clone for InstanceRef[src]

impl Clone for InstanceWeakRef[src]

impl Clone for LinksTable[src]

impl Clone for ModifyingPieces[src]

impl Clone for Notch[src]

impl Clone for Notches[src]

impl Clone for OccId[src]

impl Clone for OccultIlkId[src]

impl Clone for OccultIlkName[src]

impl Clone for OccultView[src]

impl Clone for Occultation[src]

impl Clone for OccultationViews[src]

impl Clone for OcculterRotationChecked[src]

impl Clone for Opts[src]

impl Clone for OwnerOccultationView[src]

impl Clone for PerPlayerIdMap[src]

impl Clone for PieceId[src]

impl Clone for PieceLabelLoaded[src]

impl Clone for PieceOccult[src]

impl Clone for PieceRenderInstructions[src]

impl Clone for PlayerId[src]

impl Clone for PlayerNotFound[src]

impl Clone for PreparedPieceImage[src]

impl Clone for PreparedPieceState[src]

impl Clone for PreparedUpdateEntry_Image[src]

impl Clone for PreparedUpdateEntry_Piece[src]

impl Clone for RawToken[src]

impl Clone for RectShape[src]

impl Clone for RngWrap[src]

impl Clone for ServerConfig[src]

impl Clone for ServerConfigSpec[src]

impl Clone for ShowUnocculted[src]

impl Clone for StaticUserIter[src]

impl Clone for Subst[src]

impl Clone for otter_api_tests::Timestamp[src]

impl Clone for Timezone[src]

impl Clone for TokenDeliveryError[src]

impl Clone for TokenRevelationKey[src]

impl Clone for TokenRevelationValue[src]

impl Clone for UniformOccultationView[src]

impl Clone for UnsupportedColourSpec[src]

impl Clone for UoDescription[src]

impl Clone for UrlSpec[src]

impl Clone for VisibleAngleTransform[src]

impl Clone for VisiblePieceId[src]

impl Clone for WantedTestsOpt[src]

impl Clone for WholeServerConfig[src]

impl Clone for ZLevel[src]

impl Clone for AccessError1.26.0[src]

impl Clone for Thread[src]

impl Clone for ThreadId1.19.0[src]

impl Clone for SystemTime1.8.0[src]

impl Clone for SystemTimeError1.8.0[src]

impl Clone for AccessFlags

impl Clone for Gid

impl Clone for otter_api_tests::unistd::Group

impl Clone for Pid

impl Clone for User

impl Clone for otter_api_tests::unix::net::SocketAddr1.10.0[src]

impl Clone for SocketCred[src]

impl Clone for UCred[src]

impl Clone for LimbVal

impl Clone for Mutable

impl Clone for Overflow

impl Clone for otter_api_tests::zcoord::ParseError

impl Clone for RangeBackwards

impl Clone for TotallyUnboundedRange

impl Clone for InternalFixed[src]

impl Clone for InternalNumeric[src]

impl Clone for Parsed[src]

impl Clone for otter_api_tests::imports::chrono::Duration[src]

impl Clone for FixedOffset[src]

impl Clone for IsoWeek[src]

impl Clone for Local[src]

impl Clone for NaiveDate[src]

impl Clone for NaiveDateTime[src]

impl Clone for NaiveTime[src]

impl Clone for otter_api_tests::imports::chrono::ParseError[src]

impl Clone for ParseMonthError[src]

impl Clone for ParseWeekdayError[src]

impl Clone for Utc[src]

impl Clone for otter_api_tests::imports::env_logger::fmt::Style

impl Clone for FsStats[src]

impl Clone for otter_api_tests::imports::glob::MatchOptions[src]

impl Clone for otter_api_tests::imports::glob::Pattern[src]

impl Clone for Dl_info

impl Clone for Elf32_Chdr

impl Clone for Elf32_Ehdr

impl Clone for Elf32_Phdr

impl Clone for Elf32_Shdr

impl Clone for Elf32_Sym

impl Clone for Elf64_Chdr

impl Clone for Elf64_Ehdr

impl Clone for Elf64_Phdr

impl Clone for Elf64_Shdr

impl Clone for Elf64_Sym

impl Clone for __c_anonymous_sockaddr_can_j1939

impl Clone for __c_anonymous_sockaddr_can_tp

impl Clone for __exit_status

impl Clone for __timeval

impl Clone for _libc_fpstate

impl Clone for _libc_fpxreg

impl Clone for _libc_xmmreg

impl Clone for addrinfo

impl Clone for af_alg_iv

impl Clone for aiocb

impl Clone for arpd_request

impl Clone for arphdr

impl Clone for arpreq

impl Clone for arpreq_old

impl Clone for can_filter

impl Clone for can_frame

impl Clone for canfd_frame

impl Clone for cpu_set_t

impl Clone for dirent64

impl Clone for dirent

impl Clone for dl_phdr_info

impl Clone for dqblk

impl Clone for epoll_event

impl Clone for fanotify_event_metadata

impl Clone for fanotify_response

impl Clone for fd_set

impl Clone for ff_condition_effect

impl Clone for ff_constant_effect

impl Clone for ff_effect

impl Clone for ff_envelope

impl Clone for ff_periodic_effect

impl Clone for ff_ramp_effect

impl Clone for ff_replay

impl Clone for ff_rumble_effect

impl Clone for ff_trigger

impl Clone for flock64

impl Clone for flock

impl Clone for fsid_t

impl Clone for genlmsghdr

impl Clone for glob64_t

impl Clone for glob_t

impl Clone for group

impl Clone for hostent

impl Clone for if_nameindex

impl Clone for ifaddrs

impl Clone for in6_addr

impl Clone for in6_pktinfo

impl Clone for in6_rtmsg

impl Clone for in_addr

impl Clone for in_pktinfo

impl Clone for otter_api_tests::imports::libc::inotify_event

impl Clone for input_absinfo

impl Clone for input_event

impl Clone for input_id

impl Clone for input_keymap_entry

impl Clone for input_mask

impl Clone for iovec

impl Clone for ip_mreq

impl Clone for ip_mreq_source

impl Clone for ip_mreqn

impl Clone for ipc_perm

impl Clone for ipv6_mreq

impl Clone for itimerspec

impl Clone for itimerval

impl Clone for lconv

impl Clone for linger

impl Clone for mallinfo

impl Clone for max_align_t

impl Clone for mcontext_t

impl Clone for mmsghdr

impl Clone for mntent

impl Clone for mq_attr

impl Clone for msginfo

impl Clone for msqid_ds

impl Clone for nl_mmap_hdr

impl Clone for nl_mmap_req

impl Clone for nl_pktinfo

impl Clone for nlattr

impl Clone for nlmsgerr

impl Clone for nlmsghdr

impl Clone for ntptimeval

impl Clone for packet_mreq

impl Clone for passwd

impl Clone for pollfd

impl Clone for posix_spawn_file_actions_t

impl Clone for posix_spawnattr_t

impl Clone for protoent

impl Clone for pthread_attr_t

impl Clone for pthread_cond_t

impl Clone for pthread_condattr_t

impl Clone for pthread_mutex_t

impl Clone for pthread_mutexattr_t

impl Clone for pthread_rwlock_t

impl Clone for pthread_rwlockattr_t

impl Clone for regex_t

impl Clone for regmatch_t

impl Clone for rlimit64

impl Clone for rlimit

impl Clone for rtentry

impl Clone for rusage

impl Clone for sched_param

impl Clone for sem_t

impl Clone for sembuf

impl Clone for servent

impl Clone for shmid_ds

impl Clone for sigaction

impl Clone for sigevent

impl Clone for siginfo_t

impl Clone for sigset_t

impl Clone for sigval

impl Clone for sock_extended_err

impl Clone for sockaddr_alg

impl Clone for sockaddr_can

impl Clone for sockaddr_ll

impl Clone for sockaddr_nl

impl Clone for sockaddr_vm

impl Clone for spwd

impl Clone for stack_t

impl Clone for stat64

impl Clone for statfs64

impl Clone for statfs

impl Clone for statvfs64

impl Clone for statvfs

impl Clone for statx

impl Clone for statx_timestamp

impl Clone for sysinfo

impl Clone for termios2

impl Clone for termios

impl Clone for timespec

impl Clone for timeval

impl Clone for timex

impl Clone for tm

impl Clone for tms

impl Clone for ucontext_t

impl Clone for ucred

impl Clone for uinput_abs_setup

impl Clone for uinput_ff_erase

impl Clone for uinput_ff_upload

impl Clone for uinput_setup

impl Clone for uinput_user_dev

impl Clone for user

impl Clone for user_fpregs_struct

impl Clone for user_regs_struct

impl Clone for utimbuf

impl Clone for utmpx

impl Clone for utsname

impl Clone for Entry

impl Clone for AtFlags

impl Clone for FallocateFlags

impl Clone for otter_api_tests::imports::nix::fcntl::FdFlag

impl Clone for OFlag

impl Clone for SealFlag

impl Clone for SpliceFFlags

impl Clone for InterfaceAddress

impl Clone for DeleteModuleFlags

impl Clone for ModuleInitFlags

impl Clone for MntFlags

impl Clone for otter_api_tests::imports::nix::mount::MsFlags

impl Clone for otter_api_tests::imports::nix::mqueue::FdFlag

impl Clone for MQ_OFlag

impl Clone for MqAttr

impl Clone for InterfaceFlags

impl Clone for PollFd

impl Clone for PollFlags

impl Clone for ForkptyResult

impl Clone for OpenptyResult

impl Clone for winsize

impl Clone for CloneFlags

impl Clone for CpuSet

impl Clone for EpollCreateFlags

impl Clone for EpollEvent

impl Clone for EpollFlags

impl Clone for EfdFlags

impl Clone for AddWatchFlags

impl Clone for InitFlags

impl Clone for Inotify

impl Clone for otter_api_tests::imports::nix::sys::inotify::WatchDescriptor

impl Clone for MemFdCreateFlag

impl Clone for MRemapFlags

impl Clone for MapFlags

impl Clone for MlockAllFlags

impl Clone for otter_api_tests::imports::nix::sys::mman::MsFlags

impl Clone for ProtFlags

impl Clone for Persona

impl Clone for Options

impl Clone for Dqblk

impl Clone for QuotaValidFlags

impl Clone for FdSet

impl Clone for SaFlags

impl Clone for SigAction

impl Clone for SigEvent

impl Clone for SignalIterator

impl Clone for SfdFlags

impl Clone for SigSet

impl Clone for signalfd_siginfo

impl Clone for AcceptConn

impl Clone for AlgSetAeadAuthSize

impl Clone for BindToDevice

impl Clone for Broadcast

impl Clone for IpAddMembership

impl Clone for IpDropMembership

impl Clone for IpMulticastLoop

impl Clone for IpMulticastTtl

impl Clone for IpTransparent

impl Clone for Ipv4PacketInfo

impl Clone for Ipv6AddMembership

impl Clone for Ipv6DropMembership

impl Clone for Ipv6RecvPacketInfo

impl Clone for KeepAlive

impl Clone for Linger

impl Clone for Mark

impl Clone for OobInline

impl Clone for OriginalDst

impl Clone for PassCred

impl Clone for PeerCredentials

impl Clone for RcvBuf

impl Clone for RcvBufForce

impl Clone for ReceiveTimeout

impl Clone for ReceiveTimestamp

impl Clone for ReuseAddr

impl Clone for ReusePort

impl Clone for SendTimeout

impl Clone for SndBuf

impl Clone for SndBufForce

impl Clone for otter_api_tests::imports::nix::sys::socket::sockopt::SockType

impl Clone for SocketError

impl Clone for TcpCongestion

impl Clone for TcpKeepCount

impl Clone for TcpKeepIdle

impl Clone for TcpKeepInterval

impl Clone for TcpNoDelay

impl Clone for UdpGroSegment

impl Clone for UdpGsoSegment

impl Clone for AlgAddr

impl Clone for IpMembershipRequest

impl Clone for otter_api_tests::imports::nix::sys::socket::Ipv4Addr

impl Clone for otter_api_tests::imports::nix::sys::socket::Ipv6Addr

impl Clone for Ipv6MembershipRequest

impl Clone for LinkAddr

impl Clone for MsgFlags

impl Clone for NetlinkAddr

impl Clone for SockFlag

impl Clone for UnixAddr

impl Clone for UnixCredentials

impl Clone for VsockAddr

impl Clone for cmsghdr

impl Clone for msghdr

impl Clone for sockaddr

impl Clone for sockaddr_in6

impl Clone for sockaddr_in

impl Clone for sockaddr_storage

impl Clone for sockaddr_un

impl Clone for otter_api_tests::imports::nix::sys::stat::FileStat

impl Clone for Mode

impl Clone for SFlag

impl Clone for FsType

impl Clone for Statfs

impl Clone for FsFlags

impl Clone for Statvfs

impl Clone for SysInfo

impl Clone for ControlFlags

impl Clone for InputFlags

impl Clone for LocalFlags

impl Clone for OutputFlags

impl Clone for Termios

impl Clone for TimeVal

impl Clone for TimerFlags

impl Clone for TimerSetTimeFlags

impl Clone for RemoteIoVec

impl Clone for UtsName

impl Clone for WaitPidFlag

impl Clone for otter_api_tests::imports::nix::time::ClockId

impl Clone for UContext

impl Clone for FloatIsNan

impl Clone for IgnoredAny[src]

impl Clone for otter_api_tests::imports::otter_base::imports::serde::de::value::Error[src]

impl Clone for otter_api_tests::imports::parking_lot::WaitTimeoutResult

impl Clone for Passwd

impl Clone for otter_api_tests::imports::regex::bytes::CaptureLocations

impl Clone for otter_api_tests::imports::regex::bytes::Regex

impl Clone for otter_api_tests::imports::regex::bytes::RegexSet

impl Clone for otter_api_tests::imports::regex::bytes::SetMatches

impl Clone for otter_api_tests::imports::regex::CaptureLocations

impl Clone for otter_api_tests::imports::regex::RegexSet

impl Clone for otter_api_tests::imports::regex::SetMatches

impl Clone for DefaultConfig

impl Clone for Raw

impl Clone for DefaultKey[src]

impl Clone for KeyData[src]

impl Clone for otter_api_tests::imports::toml::de::Error[src]

impl Clone for Datetime[src]

impl Clone for DatetimeParseError[src]

impl Clone for otter_api_tests::imports::toml::value::Map<String, Value>[src]

impl Clone for UnixSocketAddr

impl Clone for AllocError[src]

impl Clone for Layout1.28.0[src]

impl Clone for LayoutError1.50.0[src]

impl Clone for TypeId[src]

impl Clone for CpuidResult1.27.0[src]

impl Clone for __m1281.27.0[src]

impl Clone for __m128bh[src]

impl Clone for __m128d1.27.0[src]

impl Clone for __m128i1.27.0[src]

impl Clone for __m2561.27.0[src]

impl Clone for __m256bh[src]

impl Clone for __m256d1.27.0[src]

impl Clone for __m256i1.27.0[src]

impl Clone for __m512[src]

impl Clone for __m512bh[src]

impl Clone for __m512d[src]

impl Clone for __m512i[src]

impl Clone for otter_api_tests::imports::failure::_core::array::TryFromSliceError1.34.0[src]

impl Clone for otter_api_tests::imports::failure::_core::ascii::EscapeDefault[src]

impl Clone for CharTryFromError1.34.0[src]

impl Clone for DecodeUtf16Error1.9.0[src]

impl Clone for otter_api_tests::imports::failure::_core::char::EscapeDebug1.20.0[src]

impl Clone for otter_api_tests::imports::failure::_core::char::EscapeDefault[src]

impl Clone for otter_api_tests::imports::failure::_core::char::EscapeUnicode[src]

impl Clone for ParseCharError1.20.0[src]

impl Clone for ToLowercase[src]

impl Clone for ToUppercase[src]

impl Clone for SipHasher[src]

impl Clone for PhantomPinned1.33.0[src]

impl Clone for NonZeroI81.34.0[src]

impl Clone for NonZeroI161.34.0[src]

impl Clone for NonZeroI321.34.0[src]

impl Clone for NonZeroI641.34.0[src]

impl Clone for NonZeroI1281.34.0[src]

impl Clone for NonZeroIsize1.34.0[src]

impl Clone for NonZeroU81.28.0[src]

impl Clone for NonZeroU161.28.0[src]

impl Clone for NonZeroU321.28.0[src]

impl Clone for NonZeroU641.28.0[src]

impl Clone for NonZeroU1281.28.0[src]

impl Clone for ParseFloatError[src]

impl Clone for ParseIntError[src]

impl Clone for RangeFull[src]

impl Clone for NoneError[src]

impl Clone for TraitObject[src]

impl Clone for RawWakerVTable1.36.0[src]

impl Clone for Waker1.36.0[src]

impl Clone for __c_anonymous_sockaddr_can_can_addr

impl<'_, A> Clone for otter_api_tests::imports::failure::_core::option::Iter<'_, A>[src]

impl<'_, B> Clone for Cow<'_, B> where
    B: ToOwned + ?Sized
[src]

impl<'_, K, V> Clone for otter_api_tests::btree_map::Iter<'_, K, V>[src]

impl<'_, K, V> Clone for otter_api_tests::btree_map::Keys<'_, K, V>[src]

impl<'_, K, V> Clone for otter_api_tests::btree_map::Range<'_, K, V>1.17.0[src]

impl<'_, K, V> Clone for otter_api_tests::btree_map::Values<'_, K, V>[src]

impl<'_, K, V> Clone for otter_api_tests::hash_map::Iter<'_, K, V>[src]

impl<'_, K, V> Clone for otter_api_tests::hash_map::Keys<'_, K, V>[src]

impl<'_, K, V> Clone for otter_api_tests::hash_map::Values<'_, K, V>[src]

impl<'_, T> Clone for otter_api_tests::btree_set::Difference<'_, T>[src]

impl<'_, T> Clone for otter_api_tests::btree_set::Intersection<'_, T>[src]

impl<'_, T> Clone for otter_api_tests::btree_set::Iter<'_, T>[src]

impl<'_, T> Clone for otter_api_tests::btree_set::Range<'_, T>1.17.0[src]

impl<'_, T> Clone for otter_api_tests::btree_set::SymmetricDifference<'_, T>[src]

impl<'_, T> Clone for otter_api_tests::btree_set::Union<'_, T>[src]

impl<'_, T> Clone for otter_api_tests::imports::failure::_core::result::Iter<'_, T>[src]

impl<'_, T> Clone for Chunks<'_, T>[src]

impl<'_, T> Clone for ChunksExact<'_, T>1.31.0[src]

impl<'_, T> Clone for otter_api_tests::imports::failure::_core::slice::Iter<'_, T>[src]

impl<'_, T> Clone for RChunks<'_, T>1.31.0[src]

impl<'_, T> Clone for Windows<'_, T>[src]

impl<'_, T, P> Clone for otter_api_tests::imports::failure::_core::slice::Split<'_, T, P> where
    P: Clone + FnMut(&T) -> bool
[src]

impl<'_, T, P> Clone for otter_api_tests::imports::failure::_core::slice::SplitInclusive<'_, T, P> where
    P: Clone + FnMut(&T) -> bool
1.51.0[src]

impl<'_, T, const N: usize> Clone for ArrayChunks<'_, T, N>[src]

impl<'a> Clone for Item<'a>[src]

impl<'a> Clone for ControlMessage<'a>

impl<'a> Clone for Unexpected<'a>[src]

impl<'a> Clone for AddrName<'a>

impl<'a> Clone for Record<'a>[src]

impl<'a> Clone for Arguments<'a>[src]

impl<'a> Clone for IoSlice<'a>1.36.0[src]

impl<'a> Clone for PrettyFormatter<'a>[src]

impl<'a> Clone for CharSearcher<'a>[src]

impl<'a> Clone for otter_api_tests::str::Bytes<'a>[src]

impl<'a> Clone for CharIndices<'a>[src]

impl<'a> Clone for Chars<'a>[src]

impl<'a> Clone for EncodeUtf16<'a>1.8.0[src]

impl<'a> Clone for otter_api_tests::str::EscapeDebug<'a>1.34.0[src]

impl<'a> Clone for otter_api_tests::str::EscapeDefault<'a>1.34.0[src]

impl<'a> Clone for otter_api_tests::str::EscapeUnicode<'a>1.34.0[src]

impl<'a> Clone for Lines<'a>[src]

impl<'a> Clone for LinesAny<'a>[src]

impl<'a> Clone for SplitAsciiWhitespace<'a>1.34.0[src]

impl<'a> Clone for SplitWhitespace<'a>1.1.0[src]

impl<'a> Clone for otter_api_tests::imports::anyhow::Chain<'a>[src]

impl<'a> Clone for StrftimeItems<'a>[src]

impl<'a> Clone for otter_api_tests::imports::log::Metadata<'a>[src]

impl<'a> Clone for CmsgIterator<'a>

impl<'a> Clone for RecvMsg<'a>

impl<'a> Clone for otter_api_tests::imports::regex::bytes::SetMatchesIter<'a>

impl<'a> Clone for otter_api_tests::imports::regex::SetMatchesIter<'a>

impl<'a> Clone for RawRef<'a>

impl<'a> Clone for otter_api_tests::imports::failure::_core::panic::Location<'a>1.10.0[src]

impl<'a> Clone for EscapeAscii<'a>[src]

impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>[src]

impl<'a, 'b> Clone for StrSearcher<'a, 'b>[src]

impl<'a, E> Clone for BytesDeserializer<'a, E>[src]

impl<'a, E> Clone for CowStrDeserializer<'a, E>[src]

impl<'a, F> Clone for CharPredicateSearcher<'a, F> where
    F: Clone + FnMut(char) -> bool
[src]

impl<'a, I> Clone for otter_api_tests::imports::otter_base::imports::itertools::Format<'a, I> where
    I: Clone
[src]

impl<'a, I, F> Clone for FormatWith<'a, I, F> where
    I: Clone,
    F: Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::basic::Iter<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::basic::Keys<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::basic::Values<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::dense::Iter<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::dense::Keys<'a, K, V> where
    K: 'a + Clone + Key,
    V: Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::dense::Values<'a, K, V> where
    K: 'a + Clone + Key,
    V: Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::hop::Iter<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::hop::Keys<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, K, V> Clone for otter_api_tests::imports::slotmap::hop::Values<'a, K, V> where
    K: 'a + Clone + Key,
    V: 'a + Clone
[src]

impl<'a, P> Clone for MatchIndices<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
1.5.0[src]

impl<'a, P> Clone for Matches<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
1.2.0[src]

impl<'a, P> Clone for RMatchIndices<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
1.5.0[src]

impl<'a, P> Clone for RMatches<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
1.2.0[src]

impl<'a, P> Clone for otter_api_tests::str::RSplit<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
[src]

impl<'a, P> Clone for RSplitN<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
[src]

impl<'a, P> Clone for RSplitTerminator<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
[src]

impl<'a, P> Clone for otter_api_tests::str::Split<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
[src]

impl<'a, P> Clone for otter_api_tests::str::SplitInclusive<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
1.51.0[src]

impl<'a, P> Clone for SplitN<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
[src]

impl<'a, P> Clone for SplitTerminator<'a, P> where
    P: Pattern<'a>,
    <P as Pattern<'a>>::Searcher: Clone
[src]

impl<'a, T> Clone for RChunksExact<'a, T>1.31.0[src]

impl<'a, T, P> Clone for otter_api_tests::imports::failure::_core::slice::RSplit<'a, T, P> where
    T: 'a + Clone,
    P: Clone + FnMut(&T) -> bool
1.27.0[src]

impl<'a, T, const N: usize> Clone for ArrayWindows<'a, T, N> where
    T: 'a + Clone
[src]

impl<'b, 'c, T> Clone for Reference<'b, 'c, T> where
    T: 'static + Clone + ?Sized

impl<'c, 't> Clone for otter_api_tests::imports::regex::bytes::SubCaptureMatches<'c, 't> where
    't: 'c, 

impl<'c, 't> Clone for otter_api_tests::imports::regex::SubCaptureMatches<'c, 't> where
    't: 'c, 

impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>[src]

impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>[src]

impl<'de, E> Clone for StrDeserializer<'de, E>[src]

impl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
    I: Iterator + Clone,
    <I as Iterator>::Item: Pair,
    <<I as Iterator>::Item as Pair>::Second: Clone
[src]

impl<'f> Clone for VaListImpl<'f>[src]

impl<'i, P> Clone for EffectiveACL<'i, P> where
    P: Clone + Perm
[src]

impl<'r> Clone for otter_api_tests::imports::regex::bytes::CaptureNames<'r>

impl<'r> Clone for otter_api_tests::imports::regex::CaptureNames<'r>

impl<'t> Clone for otter_api_tests::imports::regex::bytes::Match<'t>

impl<'t> Clone for otter_api_tests::imports::regex::bytes::NoExpand<'t>

impl<'t> Clone for otter_api_tests::imports::regex::Match<'t>

impl<'t> Clone for otter_api_tests::imports::regex::NoExpand<'t>

impl<A> Clone for Repeat<A> where
    A: Clone
[src]

impl<A> Clone for otter_api_tests::shapelib::ArrayVec<A> where
    A: Array,
    <A as Array>::Item: Clone
[src]

impl<A> Clone for Authorisation<A>[src]

impl<A> Clone for ArrayString<A> where
    A: Array<Item = u8> + Copy
[src]

impl<A> Clone for otter_api_tests::imports::otter_base::imports::arrayvec::IntoIter<A> where
    A: Array,
    <A as Array>::Item: Clone
[src]

impl<A> Clone for RepeatN<A> where
    A: Clone
[src]

impl<A> Clone for MapAccessDeserializer<A> where
    A: Clone
[src]

impl<A> Clone for SeqAccessDeserializer<A> where
    A: Clone
[src]

impl<A> Clone for otter_api_tests::imports::failure::_core::option::IntoIter<A> where
    A: Clone
[src]

impl<A, B> Clone for EitherOrBoth<A, B> where
    B: Clone,
    A: Clone
[src]

impl<A, B> Clone for otter_api_tests::iter::Chain<A, B> where
    B: Clone,
    A: Clone
[src]

impl<A, B> Clone for otter_api_tests::iter::Zip<A, B> where
    B: Clone,
    A: Clone
[src]

impl<B, C> Clone for ControlFlow<B, C> where
    C: Clone,
    B: Clone
[src]

impl<B: Clone + Substitutor, X: Clone + Substitutor> Clone for ExtendedSubst<B, X>[src]

impl<C> Clone for BinaryConfig<C> where
    C: Clone

impl<C> Clone for HumanReadableConfig<C> where
    C: Clone

impl<C> Clone for StructMapConfig<C> where
    C: Clone

impl<C> Clone for StructTupleConfig<C> where
    C: Clone

impl<C> Clone for VariantIntegerConfig<C> where
    C: Clone

impl<C> Clone for VariantStringConfig<C> where
    C: Clone

impl<D> Clone for OccultationKindGeneral<D> where
    D: Clone
[src]

impl<Dyn> Clone for DynMetadata<Dyn> where
    Dyn: ?Sized
[src]

impl<E> Clone for ParseNotNanError<E> where
    E: Clone

impl<E> Clone for BoolDeserializer<E>[src]

impl<E> Clone for CharDeserializer<E>[src]

impl<E> Clone for F32Deserializer<E>[src]

impl<E> Clone for F64Deserializer<E>[src]

impl<E> Clone for I8Deserializer<E>[src]

impl<E> Clone for I16Deserializer<E>[src]

impl<E> Clone for I32Deserializer<E>[src]

impl<E> Clone for I64Deserializer<E>[src]

impl<E> Clone for I128Deserializer<E>[src]

impl<E> Clone for IsizeDeserializer<E>[src]

impl<E> Clone for StringDeserializer<E>[src]

impl<E> Clone for U8Deserializer<E>[src]

impl<E> Clone for U16Deserializer<E>[src]

impl<E> Clone for U32Deserializer<E>[src]

impl<E> Clone for U64Deserializer<E>[src]

impl<E> Clone for U128Deserializer<E>[src]

impl<E> Clone for UnitDeserializer<E>[src]

impl<E> Clone for UsizeDeserializer<E>[src]

impl<E> Clone for Compat<E> where
    E: Clone

impl<F> Clone for FromFn<F> where
    F: Clone
1.34.0[src]

impl<F> Clone for OnceWith<F> where
    F: Clone
1.43.0[src]

impl<F> Clone for RepeatWith<F> where
    F: Clone
1.28.0[src]

impl<F> Clone for RepeatCall<F> where
    F: Clone
[src]

impl<H> Clone for BuildHasherDefault<H>1.7.0[src]

impl<I> Clone for Cloned<I> where
    I: Clone
1.1.0[src]

impl<I> Clone for Copied<I> where
    I: Clone
1.36.0[src]

impl<I> Clone for Cycle<I> where
    I: Clone
[src]

impl<I> Clone for Enumerate<I> where
    I: Clone
[src]

impl<I> Clone for Fuse<I> where
    I: Clone
[src]

impl<I> Clone for Intersperse<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for Peekable<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for Skip<I> where
    I: Clone
[src]

impl<I> Clone for StepBy<I> where
    I: Clone
1.28.0[src]

impl<I> Clone for Take<I> where
    I: Clone
[src]

impl<I> Clone for Combinations<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for CombinationsWithReplacement<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for ExactlyOneError<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for GroupingMap<I> where
    I: Clone
[src]

impl<I> Clone for MultiPeek<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for MultiProduct<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for PeekNth<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for Permutations<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for Powerset<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for PutBack<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for PutBackN<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for RcIter<I>[src]

impl<I> Clone for Step<I> where
    I: Clone
[src]

impl<I> Clone for Unique<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for WhileSome<I> where
    I: Clone
[src]

impl<I> Clone for WithPosition<I> where
    I: Clone + Iterator,
    <I as Iterator>::Item: Clone
[src]

impl<I> Clone for DecodeUtf16<I> where
    I: Clone + Iterator<Item = u16>, 
1.9.0[src]

impl<I, E> Clone for SeqDeserializer<I, E> where
    E: Clone,
    I: Clone
[src]

impl<I, ElemF> Clone for otter_api_tests::imports::otter_base::imports::itertools::IntersperseWith<I, ElemF> where
    I: Clone + Iterator,
    ElemF: Clone,
    <I as Iterator>::Item: Clone
[src]

impl<I, F> Clone for FilterMap<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for Inspect<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for otter_api_tests::iter::Map<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for Batching<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for FilterOk<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for KMergeBy<I, F> where
    I: Iterator + Clone,
    F: Clone,
    <I as Iterator>::Item: Clone
[src]

impl<I, F> Clone for PadUsing<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for Positions<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, F> Clone for Update<I, F> where
    I: Clone,
    F: Clone
[src]

impl<I, G> Clone for otter_api_tests::iter::IntersperseWith<I, G> where
    I: Iterator + Clone,
    G: Clone,
    <I as Iterator>::Item: Clone
[src]

impl<I, J> Clone for ConsTuples<I, J> where
    I: Clone + Iterator<Item = J>, 
[src]

impl<I, J> Clone for Interleave<I, J> where
    I: Clone,
    J: Clone
[src]

impl<I, J> Clone for InterleaveShortest<I, J> where
    I: Clone + Iterator,
    J: Clone + Iterator<Item = <I as Iterator>::Item>, 
[src]

impl<I, J> Clone for Product<I, J> where
    I: Clone + Iterator,
    J: Clone,
    <I as Iterator>::Item: Clone
[src]

impl<I, J> Clone for ZipEq<I, J> where
    I: Clone,
    J: Clone
[src]

impl<I, J, F> Clone for MergeBy<I, J, F> where
    I: Iterator,
    F: Clone,
    J: Iterator<Item = <I as Iterator>::Item>,
    Peekable<I>: Clone,
    Peekable<J>: Clone
[src]

impl<I, J, F> Clone for MergeJoinBy<I, J, F> where
    I: Iterator,
    F: Clone,
    J: Iterator,
    PutBack<Fuse<I>>: Clone,
    PutBack<Fuse<J>>: Clone
[src]

impl<I, P> Clone for Filter<I, P> where
    I: Clone,
    P: Clone
[src]

impl<I, P> Clone for MapWhile<I, P> where
    I: Clone,
    P: Clone
[src]

impl<I, P> Clone for SkipWhile<I, P> where
    I: Clone,
    P: Clone
[src]

impl<I, P> Clone for TakeWhile<I, P> where
    I: Clone,
    P: Clone
[src]

impl<I, St, F> Clone for Scan<I, St, F> where
    I: Clone,
    F: Clone,
    St: Clone
[src]

impl<I, T> Clone for IndexSlice<I, T> where
    T: Clone + ?Sized,
    I: Clone + Idx

impl<I, T> Clone for otter_api_tests::shapelib::IndexVec<I, T> where
    T: Clone,
    I: Idx

impl<I, T> Clone for TupleCombinations<I, T> where
    T: Clone + HasCombination<I>,
    I: Clone + Iterator,
    <T as HasCombination<I>>::Combination: Clone
[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 Tuples<I, T> where
    T: Clone + HomogeneousTuple,
    I: Clone + Iterator<Item = <T as TupleCollect>::Item>,
    <T as TupleCollect>::Buffer: Clone
[src]

impl<I, U> Clone for Flatten<I> where
    U: Clone + Iterator,
    I: Clone + Iterator,
    <I as Iterator>::Item: IntoIterator,
    <<I as Iterator>::Item as IntoIterator>::IntoIter == U,
    <<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item
1.29.0[src]

impl<I, U, F> Clone for FlatMap<I, U, F> where
    U: Clone + IntoIterator,
    I: Clone,
    F: Clone,
    <U as IntoIterator>::IntoIter: Clone
[src]

impl<I, V, F> Clone for UniqueBy<I, V, F> where
    V: Clone,
    I: Clone + Iterator,
    F: Clone
[src]

impl<Id> Clone for InstanceAccessDetails<Id> where
    Id: Clone
[src]

impl<Idx> Clone for otter_api_tests::imports::failure::_core::ops::Range<Idx> where
    Idx: Clone
[src]

impl<Idx> Clone for RangeFrom<Idx> where
    Idx: Clone
[src]

impl<Idx> Clone for RangeInclusive<Idx> where
    Idx: Clone
1.26.0[src]

impl<Idx> Clone for RangeTo<Idx> where
    Idx: Clone
[src]

impl<Idx> Clone for RangeToInclusive<Idx> where
    Idx: Clone
1.26.0[src]

impl<K, V> Clone for BTreeMap<K, V> where
    K: Clone,
    V: Clone
[src]

impl<K, V> Clone for DenseSlotMap<K, V> where
    K: Clone + Key,
    V: Clone
[src]

impl<K, V> Clone for EnumMap<K, V> where
    K: Enum<V>,
    <K as Enum<V>>::Array: Clone

impl<K, V> Clone for otter_api_tests::imports::slotmap::basic::IntoIter<K, V> where
    K: Clone + Key,
    V: Clone
[src]

impl<K, V> Clone for otter_api_tests::imports::slotmap::dense::IntoIter<K, V> where
    K: Clone,
    V: Clone
[src]

impl<K, V> Clone for otter_api_tests::imports::slotmap::hop::IntoIter<K, V> where
    K: Clone + Key,
    V: Clone
[src]

impl<K, V> Clone for HopSlotMap<K, V> where
    K: Clone + Key,
    V: Clone
[src]

impl<K, V> Clone for SecondaryMap<K, V> where
    K: Clone + Key,
    V: Clone
[src]

impl<K, V> Clone for SlotMap<K, V> where
    K: Clone + Key,
    V: Clone
[src]

impl<K, V, S> Clone for HashMap<K, V, S> where
    S: Clone,
    K: Clone,
    V: Clone
[src]

impl<K, V, S> Clone for SparseSecondaryMap<K, V, S> where
    S: Clone + BuildHasher,
    K: Clone + Key,
    V: Clone
[src]

impl<L, R> Clone for Either<L, R> where
    L: Clone,
    R: Clone
[src]

impl<NS, ZL> Clone for PieceUpdateOp<NS, ZL> where
    NS: Clone,
    ZL: Clone
[src]

impl<P> Clone for LoadedAcl<P> where
    P: Clone + Perm
[src]

impl<P> Clone for PermSet<P> where
    P: Clone + Perm
[src]

impl<P> Clone for Pin<P> where
    P: Clone
1.33.0[src]

impl<P, Z> Clone for PriOccultedGeneral<P, Z> where
    P: Clone,
    Z: Clone
[src]

impl<POEPU> Clone for ErrorSignaledViaUpdate<POEPU> where
    POEPU: Clone + Debug
[src]

impl<Perm> Clone for Acl<Perm> where
    Perm: Clone + Eq + Hash
[src]

impl<Perm> Clone for AclEntry<Perm> where
    Perm: Clone + Eq + Hash
[src]

impl<St, F> Clone for Iterate<St, F> where
    F: Clone,
    St: Clone
[src]

impl<St, F> Clone for Unfold<St, F> where
    F: Clone,
    St: Clone
[src]

impl<T> Clone for RegionC<T> where
    T: Clone + Copy

impl<T> Clone for TrySendError<T> where
    T: Clone
[src]

impl<T> Clone for LocalResult<T> where
    T: Clone
[src]

impl<T> Clone for FoldWhile<T> where
    T: Clone
[src]

impl<T> Clone for MinMaxResult<T> where
    T: Clone
[src]

impl<T> Clone for otter_api_tests::imports::otter_base::imports::itertools::Position<T> where
    T: Clone
[src]

impl<T> Clone for Bound<T> where
    T: Clone
1.17.0[src]

impl<T> Clone for Option<T> where
    T: Clone
[src]

impl<T> Clone for Poll<T> where
    T: Clone
1.36.0[src]

impl<T> Clone for Reverse<T> where
    T: Clone
1.19.0[src]

impl<T> Clone for otter_api_tests::io::Cursor<T> where
    T: Clone
[src]

impl<T> Clone for Empty<T>1.2.0[src]

impl<T> Clone for Once<T> where
    T: Clone
1.2.0[src]

impl<T> Clone for Rev<T> where
    T: Clone
[src]

impl<T> Clone for SendError<T> where
    T: Clone
[src]

impl<T> Clone for otter_api_tests::mpsc::Sender<T>[src]

impl<T> Clone for otter_api_tests::mpsc::SyncSender<T>[src]

impl<T> Clone for Discriminant<T>1.21.0[src]

impl<T> Clone for ManuallyDrop<T> where
    T: Clone + ?Sized
1.20.0[src]

impl<T> Clone for Arc<T> where
    T: ?Sized
[src]

pub fn clone(&self) -> Arc<T>[src]

Makes a clone of the Arc pointer.

This creates another pointer to the same allocation, increasing the strong reference count.

Examples

use std::sync::Arc;

let five = Arc::new(5);

let _ = Arc::clone(&five);

impl<T> Clone for BTreeSet<T> where
    T: Clone
[src]

impl<T> Clone for OrderedFloat<T> where
    T: Clone

impl<T> Clone for PhantomData<T> where
    T: ?Sized
[src]

impl<T> Clone for PosC<T> where
    T: Clone

impl<T> Clone for RectC<T> where
    T: Clone

impl<T> Clone for VecDeque<T> where
    T: Clone
[src]

impl<T> Clone for Wrapping<T> where
    T: Clone
[src]

impl<T> Clone for IsHtmlFormatted<T> where
    T: Clone + Display

impl<T> Clone for JsonString<T> where
    T: Clone + Serialize
[src]

impl<T> Clone for OldNew<T> where
    T: Clone
[src]

impl<T> Clone for RefCell<T> where
    T: Clone
[src]

pub fn clone(&self) -> RefCell<T>[src]

Panics

Panics if the value is currently mutably borrowed.

impl<T> Clone for Lazy<T> where
    T: Clone

impl<T> Clone for AlgSetKey<T> where
    T: Clone

impl<T> Clone for IoVec<T> where
    T: Clone

impl<T> Clone for otter_api_tests::imports::once_cell::sync::OnceCell<T> where
    T: Clone

impl<T> Clone for otter_api_tests::imports::once_cell::unsync::OnceCell<T> where
    T: Clone

impl<T> Clone for NotNan<T> where
    T: Clone

impl<T> Clone for CapacityError<T> where
    T: Clone
[src]

impl<T> Clone for TupleBuffer<T> where
    T: Clone + HomogeneousTuple,
    <T as TupleCollect>::Buffer: Clone
[src]

impl<T> Clone for otter_api_tests::imports::otter_base::imports::itertools::Zip<T> where
    T: Clone
[src]

impl<T> Clone for Spanned<T> where
    T: Clone
[src]

impl<T> Clone for Cell<T> where
    T: Copy
[src]

impl<T> Clone for Pending<T>1.48.0[src]

impl<T> Clone for otter_api_tests::imports::failure::_core::future::Ready<T> where
    T: Clone
1.48.0[src]

impl<T> Clone for otter_api_tests::imports::failure::_core::lazy::OnceCell<T> where
    T: Clone
[src]

impl<T> Clone for NonNull<T> where
    T: ?Sized
1.25.0[src]

impl<T> Clone for otter_api_tests::imports::failure::_core::result::IntoIter<T> where
    T: Clone
[src]

impl<T> Clone for MaybeUninit<T> where
    T: Copy
1.36.0[src]

impl<T, A> Clone for Unauthorised<T, A> where
    T: Clone,
    A: Clone
[src]

impl<T, E> Clone for Result<T, E> where
    T: Clone,
    E: Clone
[src]

impl<T, F> Clone for Successors<T, F> where
    T: Clone,
    F: Clone
1.34.0[src]

impl<T, I> Clone for Deque<T, I> where
    T: Clone,
    I: Clone + Offset

impl<T, S> Clone for HashSet<T, S> where
    S: Clone,
    T: Clone
[src]

impl<T, U> Clone for LazyTransform<T, U> where
    T: Clone,
    U: Clone

impl<T, U> Clone for ZipLongest<T, U> where
    T: Clone,
    U: Clone
[src]

impl<T, const N: usize> Clone for otter_api_tests::imports::failure::_core::array::IntoIter<T, N> where
    T: Clone
1.40.0[src]

impl<Tz> Clone for Date<Tz> where
    Tz: Clone + TimeZone,
    <Tz as TimeZone>::Offset: Clone
[src]

impl<Tz> Clone for DateTime<Tz> where
    Tz: Clone + TimeZone,
    <Tz as TimeZone>::Offset: Clone
[src]

impl<U> Clone for PreparedPieceUpdateGeneral<U> where
    U: Clone
[src]

impl<Y, R> Clone for GeneratorState<Y, R> where
    R: Clone,
    Y: Clone
[src]

Loading content...