Trait fabric_support::dispatch::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 IntoStringError[src]

impl Clone for PathBuf[src]

impl<T> Clone for SyncSender<T>[src]

impl Clone for RandomState[src]

impl Clone for UCred[src]

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

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

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

impl Clone for TryRecvError[src]

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

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

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

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

impl Clone for RecvTimeoutError[src]

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

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

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

impl Clone for ExitStatus[src]

impl Clone for SeekFrom[src]

impl Clone for IpAddr[src]

impl Clone for ThreadId[src]

impl Clone for CString[src]

impl Clone for SystemTimeError[src]

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

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

impl Clone for DefaultHasher[src]

impl Clone for SocketAddr[src]

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

impl Clone for AccessError[src]

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

impl Clone for ErrorKind[src]

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

impl Clone for RecvError[src]

impl Clone for NulError[src]

impl Clone for StripPrefixError[src]

impl Clone for stat[src]

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

impl Clone for ExitCode[src]

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

impl Clone for WaitTimeoutResult[src]

impl Clone for Instant[src]

impl Clone for Thread[src]

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

impl Clone for FromVecWithNulError[src]

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

impl Clone for OsString[src]

impl Clone for Permissions[src]

impl Clone for SocketCred[src]

impl Clone for FileType[src]

impl Clone for Ipv6MulticastScope[src]

impl Clone for FromBytesWithNulError[src]

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

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

impl Clone for SocketAddrV6[src]

impl Clone for System[src]

impl Clone for Metadata[src]

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

impl<T> Clone for Sender<T>[src]

impl Clone for SocketAddrV4[src]

impl Clone for VarError[src]

impl Clone for AddrParseError[src]

impl Clone for OpenOptions[src]

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

impl Clone for Shutdown[src]

impl Clone for SystemTime[src]

impl Clone for Output[src]

impl Clone for SocketAddr[src]

impl Clone for Ipv4Addr[src]

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

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

impl Clone for Ipv6Addr[src]

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

impl Clone for NonZeroI32[src]

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

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

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

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

impl Clone for __m256[src]

impl Clone for EscapeDefault[src]

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

impl Clone for ParseFloatError[src]

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

impl Clone for ParseIntError[src]

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

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

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

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

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

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

impl Clone for Waker[src]

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

impl Clone for ToLowercase[src]

impl Clone for Ordering[src]

impl Clone for SipHasher[src]

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

impl Clone for ParseBoolError[src]

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

impl Clone for Duration[src]

impl Clone for ParseCharError[src]

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

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

Shared references can be cloned, but mutable references cannot!

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

impl<T, const N: usize> Clone for IntoIter<T, N> where
    T: Clone
[src]

impl Clone for __m512[src]

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

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

impl Clone for AllocError[src]

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

impl Clone for CpuidResult[src]

impl Clone for DecodeUtf16Error[src]

impl Clone for NonZeroI16[src]

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

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

impl<I, U> Clone for Flatten<I> where
    I: Clone + Iterator,
    U: 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
[src]

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

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

impl Clone for u8[src]

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

impl Clone for Layout[src]

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

impl Clone for NonZeroU64[src]

impl Clone for i128[src]

impl Clone for RawWakerVTable[src]

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

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

impl Clone for Infallible[src]

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

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

impl Clone for i32[src]

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

impl Clone for __m128[src]

impl Clone for isize[src]

impl Clone for LayoutError[src]

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

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

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

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

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

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

impl Clone for i16[src]

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

impl Clone for __m256d[src]

impl Clone for NonZeroI128[src]

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

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

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

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

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

impl Clone for EscapeDebug[src]

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

impl Clone for NonZeroI64[src]

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

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

impl Clone for NonZeroU128[src]

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

impl Clone for FpCategory[src]

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

impl Clone for f32[src]

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

impl Clone for ToUppercase[src]

impl Clone for u16[src]

impl Clone for char[src]

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

impl Clone for IntErrorKind[src]

impl Clone for NonZeroU8[src]

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

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

impl Clone for Utf8Error[src]

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

Shared references can be cloned, but mutable references cannot!

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

impl Clone for CharTryFromError[src]

impl Clone for usize[src]

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

impl Clone for NonZeroUsize[src]

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

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

impl Clone for NonZeroU32[src]

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

impl Clone for ![src]

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

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

impl Clone for TraitObject[src]

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

impl Clone for NonZeroU16[src]

impl Clone for SearchStep[src]

impl Clone for u128[src]

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

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

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

impl Clone for u64[src]

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

impl Clone for f64[src]

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

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

impl Clone for EscapeDefault[src]

impl<'a, T, P> Clone for RSplit<'a, T, P> where
    T: 'a + Clone,
    P: Clone + FnMut(&T) -> bool
[src]

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

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

impl Clone for i64[src]

impl Clone for NonZeroI8[src]

impl Clone for u32[src]

impl Clone for __m128d[src]

impl Clone for TypeId[src]

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

impl Clone for __m128i[src]

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

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

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

impl Clone for NoneError[src]

impl Clone for EscapeUnicode[src]

impl<'_, T, P> Clone for SplitInclusive<'_, T, P> where
    P: Clone + FnMut(&T) -> bool
[src]

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

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

impl Clone for Ordering[src]

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

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

impl Clone for TryFromIntError[src]

impl Clone for NonZeroIsize[src]

impl Clone for RangeFull[src]

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

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

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

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

impl Clone for __m256i[src]

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

impl Clone for i8[src]

impl Clone for bool[src]

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

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

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

impl<T> Clone for ManuallyDrop<T> where
    T: Clone + ?Sized
[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<A> Clone for Repeat<A> where
    A: Clone
[src]

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

impl Clone for TryFromSliceError[src]

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

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

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

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

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

impl Clone for __m512d[src]

impl Clone for __m512i[src]

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

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

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

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

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

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

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

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

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

pub fn clone(&self) -> Box<T, A>[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<'_, K, V> Clone for Keys<'_, K, V>[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::rc::{Rc, Weak};

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

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

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

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

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

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

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

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

impl<'_, T> Clone for SymmetricDifference<'_, T>[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 Range<'_, T>[src]

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

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

impl<'_, T> Clone for Intersection<'_, T>[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 VecDeque<T> where
    T: Clone
[src]

impl<T> Clone for IntoIter<T> where
    T: Clone
[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 Clone for String[src]

impl Clone for Global[src]

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

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

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

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

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

impl Clone for FromUtf8Error[src]

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

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

impl Clone for TryReserveError[src]

impl Clone for _Unwind_Action

impl Clone for _Unwind_Reason_Code

impl Clone for WasmMetadata[src]

impl Clone for WasmValuesSet[src]

impl Clone for WasmFieldName[src]

impl Clone for WasmFields[src]

impl Clone for WasmEntryAttributes[src]

impl Clone for WasmValue[src]

impl Clone for WasmLevel[src]

impl Clone for Error[src]

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

impl Clone for OptionBool[src]

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

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

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

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

impl Clone for Error

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

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

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

impl Clone for Error[src]

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

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

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

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

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

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

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

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

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

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

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

impl<E> Clone for U16Deserializer<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<'de, E> Clone for StrDeserializer<'de, E>[src]

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

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

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

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

impl Clone for IgnoredAny[src]

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

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

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

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

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

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

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

impl Clone for Id[src]

impl Clone for Dispatch[src]

impl Clone for Identifier[src]

impl Clone for LevelFilter[src]

impl Clone for ParseLevelFilterError[src]

impl Clone for Level[src]

impl<T> Clone for DisplayValue<T> where
    T: Clone + Display
[src]

impl Clone for Field[src]

impl Clone for Interest[src]

impl<T> Clone for DebugValue<T> where
    T: Clone + Debug
[src]

impl Clone for Kind[src]

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

impl Clone for Span[src]

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

impl<V> Clone for Messages<V> where
    V: Clone
[src]

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

impl<L, S> Clone for Handle<L, S>[src]

impl<V> Clone for Alt<V> where
    V: Clone
[src]

impl Clone for SystemTime[src]

impl Clone for Full[src]

impl<D, V> Clone for Delimited<D, V> where
    V: Clone,
    D: Clone
[src]

impl<L, I, S> Clone for Layered<L, I, S> where
    I: Clone,
    S: Clone,
    L: Clone
[src]

impl Clone for Compact[src]

impl Clone for ChronoUtc[src]

impl Clone for ChronoLocal[src]

impl<'a, S> Clone for Context<'a, S>[src]

impl Clone for FmtSpan[src]

impl Clone for Pretty[src]

impl Clone for Uptime[src]

impl Clone for BadName[src]

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

impl Clone for Identity[src]

impl Clone for Json[src]

impl Clone for CaptureLocations

impl Clone for RegexSet

impl Clone for RegexSet

impl<'a> Clone for SetMatchesIter<'a>

impl Clone for Regex

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

impl<'t> Clone for NoExpand<'t>

impl<'t> Clone for Match<'t>

impl<'t> Clone for Match<'t>

impl Clone for Regex

impl<'t> Clone for NoExpand<'t>

impl Clone for SetMatches

impl<'r> Clone for CaptureNames<'r>

impl Clone for Error

impl Clone for CaptureLocations

impl Clone for SetMatches

impl<'a> Clone for SetMatchesIter<'a>

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

impl<'r> Clone for CaptureNames<'r>

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

impl Clone for ErrorKind

impl Clone for MatchKind

impl Clone for Builder

impl Clone for Searcher

impl Clone for Error

impl Clone for Config

impl Clone for AhoCorasickBuilder

impl Clone for Match

impl Clone for MatchKind

impl Clone for RepetitionKind

impl Clone for ClassBytesRange

impl Clone for ParserBuilder

impl Clone for Parser

impl Clone for Utf8Range

impl Clone for Error

impl Clone for Literals

impl Clone for Position

impl Clone for Flags

impl Clone for CaptureName

impl Clone for Concat

impl Clone for RepetitionRange

impl Clone for ClassSetBinaryOp

impl Clone for ClassPerlKind

impl Clone for Assertion

impl Clone for Hir

impl Clone for Error

impl Clone for HirKind

impl Clone for ClassUnicodeRange

impl Clone for Error

impl Clone for ClassBracketed

impl Clone for ClassSetUnion

impl Clone for Alternation

impl Clone for FlagsItem

impl Clone for WordBoundary

impl Clone for Class

impl Clone for Class

impl Clone for Comment

impl Clone for TranslatorBuilder

impl Clone for AssertionKind

impl Clone for ClassSetItem

impl Clone for RepetitionOp

impl Clone for Ast

impl Clone for Parser

impl Clone for ClassUnicodeKind

impl Clone for ClassAsciiKind

impl Clone for ClassPerl

impl Clone for Span

impl Clone for RepetitionRange

impl Clone for Literal

impl Clone for ClassUnicode

impl Clone for ClassSetRange

impl Clone for Literal

impl Clone for Group

impl Clone for Anchor

impl Clone for GroupKind

impl Clone for ClassSet

impl Clone for Repetition

impl Clone for ClassSetBinaryOpKind

impl Clone for Group

impl Clone for ErrorKind

impl Clone for WithComments

impl Clone for Literal

impl Clone for ClassUnicodeOpKind

impl Clone for Utf8Sequence

impl Clone for RepetitionKind

impl Clone for ErrorKind

impl Clone for GroupKind

impl Clone for HexLiteralKind

impl Clone for ClassAscii

impl Clone for ParserBuilder

impl Clone for FlagsItemKind

impl Clone for Repetition

impl Clone for LiteralKind

impl Clone for SpecialLiteralKind

impl Clone for ClassUnicode

impl Clone for SetFlags

impl Clone for Flag

impl Clone for ClassBytes

impl Clone for Translator

impl<S, A> Clone for Pattern<S, A> where
    A: Clone + DFA<ID = S>,
    S: Clone + StateID, 

impl<'a, S, A> Clone for Matcher<'a, S, A> where
    A: Clone + DFA<ID = S>,
    S: Clone + StateID, 

impl<T, S> Clone for SparseDFA<T, S> where
    T: Clone + AsRef<[u8]>,
    S: Clone + StateID, 

impl<T, S> Clone for DenseDFA<T, S> where
    T: Clone + AsRef<[S]>,
    S: Clone + StateID, 

impl<T, S> Clone for Standard<T, S> where
    T: Clone + AsRef<[u8]>,
    S: Clone + StateID, 

impl<T, S> Clone for ByteClass<T, S> where
    T: Clone + AsRef<[u8]>,
    S: Clone + StateID, 

impl<T, S> Clone for PremultipliedByteClass<T, S> where
    T: Clone + AsRef<[S]>,
    S: Clone + StateID, 

impl<T, S> Clone for ByteClass<T, S> where
    T: Clone + AsRef<[S]>,
    S: Clone + StateID, 

impl<T, S> Clone for Standard<T, S> where
    T: Clone + AsRef<[S]>,
    S: Clone + StateID, 

impl Clone for RegexBuilder

impl Clone for ErrorKind

impl<D> Clone for Regex<D> where
    D: Clone + DFA, 

impl<T, S> Clone for Premultiplied<T, S> where
    T: Clone + AsRef<[S]>,
    S: Clone + StateID, 

impl Clone for Builder

impl Clone for Error

impl Clone for LittleEndian

impl Clone for BigEndian

impl Clone for Infix

impl Clone for Suffix

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 Prefix

impl Clone for Colour

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

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

impl Clone for LevelFilter[src]

impl Clone for Level[src]

impl Clone for Category[src]

impl Clone for Value[src]

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

impl Clone for CompactFormatter[src]

impl Clone for Number[src]

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

impl Clone for Buffer[src]

impl Clone for Buffer[src]

impl Clone for DefaultConfig[src]

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

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

impl Clone for OnceState

impl Clone for WaitTimeoutResult

impl Clone for ParkResult

impl Clone for FilterOp

impl Clone for RequeueOp

impl Clone for ParkToken

impl Clone for UnparkResult

impl Clone for UnparkToken

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

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

impl Clone for pollfd

impl Clone for sockaddr_in6

impl Clone for sched_param

impl Clone for arpreq_old

impl Clone for input_event

impl Clone for Elf32_Ehdr

impl Clone for ff_rumble_effect

impl Clone for addrinfo

impl Clone for sockaddr_ll

impl Clone for stack_t

impl Clone for protoent

impl Clone for msginfo

impl Clone for sockaddr_vm

impl Clone for __c_anonymous_sockaddr_can_j1939

impl Clone for __c_anonymous_sockaddr_can_tp

impl Clone for nl_mmap_req

impl Clone for signalfd_siginfo

impl Clone for Dl_info

impl Clone for uinput_abs_setup

impl Clone for timezone

impl Clone for Elf64_Chdr

impl Clone for __exit_status

impl Clone for __c_anonymous_sockaddr_can_can_addr

impl Clone for Elf32_Chdr

impl Clone for statx

impl Clone for _libc_fpstate

impl Clone for sigevent

impl Clone for arpd_request

impl Clone for __timeval

impl Clone for rusage

impl Clone for fsid_t

impl Clone for fpos_t

impl Clone for itimerval

impl Clone for dirent

impl Clone for dl_phdr_info

impl Clone for DIR

impl Clone for rtentry

impl Clone for statvfs

impl Clone for input_mask

impl Clone for uinput_setup

impl Clone for ucred

impl Clone for Elf32_Sym

impl Clone for nlmsghdr

impl Clone for arphdr

impl Clone for flock

impl Clone for canfd_frame

impl Clone for aiocb

impl Clone for fanotify_response

impl Clone for ipc_perm

impl Clone for pthread_rwlock_t

impl Clone for msqid_ds

impl Clone for mntent

impl Clone for mmsghdr

impl Clone for in_pktinfo

impl Clone for pthread_rwlockattr_t

impl Clone for regmatch_t

impl Clone for sigval

impl Clone for spwd

impl Clone for in6_addr

impl Clone for winsize

impl Clone for nl_pktinfo

impl Clone for sockaddr_alg

impl Clone for timespec

impl Clone for af_alg_iv

impl Clone for rlimit64

impl Clone for utmpx

impl Clone for FILE

impl Clone for sock_extended_err

impl Clone for statfs64

impl Clone for sockaddr_can

impl Clone for fanotify_event_metadata

impl Clone for ff_envelope

impl Clone for uinput_ff_erase

impl Clone for posix_spawnattr_t

impl Clone for statx_timestamp

impl Clone for pthread_mutex_t

impl Clone for can_frame

impl Clone for shmid_ds

impl Clone for inotify_event

impl Clone for stat

impl Clone for rlimit

impl Clone for itimerspec

impl Clone for pthread_cond_t

impl Clone for cpu_set_t

impl Clone for lconv

impl Clone for sysinfo

impl Clone for packet_mreq

impl Clone for max_align_t

impl Clone for regex_t

impl Clone for in6_rtmsg

impl Clone for pthread_attr_t

impl Clone for user

impl Clone for ff_effect

impl Clone for nlmsgerr

impl Clone for statvfs64

impl Clone for nl_mmap_hdr

impl Clone for nlattr

impl Clone for fpos64_t

impl Clone for passwd

impl Clone for linger

impl Clone for Elf64_Shdr

impl Clone for sockaddr_un

impl Clone for user_fpregs_struct

impl Clone for pthread_mutexattr_t

impl Clone for user_regs_struct

impl Clone for sockaddr_nl

impl Clone for ip_mreq_source

impl Clone for in6_pktinfo

impl Clone for arpreq

impl Clone for servent

impl Clone for utimbuf

impl Clone for Elf32_Phdr

impl Clone for group

impl Clone for ucontext_t

impl Clone for input_keymap_entry

impl Clone for Elf64_Sym

impl Clone for uinput_ff_upload

impl Clone for statfs

impl Clone for ifaddrs

impl Clone for cmsghdr

impl Clone for Elf64_Ehdr

impl Clone for ipv6_mreq

impl Clone for glob64_t

impl Clone for sigaction

impl Clone for iovec

impl Clone for termios

impl Clone for uinput_user_dev

impl Clone for ff_replay

impl Clone for sembuf

impl Clone for hostent

impl Clone for flock64

impl Clone for in_addr

impl Clone for sem_t

impl Clone for genlmsghdr

impl Clone for ip_mreq

impl Clone for mq_attr

impl Clone for _libc_xmmreg

impl Clone for stat64

impl Clone for msghdr

impl Clone for ff_constant_effect

impl Clone for ff_condition_effect

impl Clone for timex

impl Clone for utsname

impl Clone for sockaddr

impl Clone for tm

impl Clone for siginfo_t

impl Clone for ntptimeval

impl Clone for glob_t

impl Clone for dirent64

impl Clone for sigset_t

impl Clone for Elf64_Phdr

impl Clone for ff_ramp_effect

impl Clone for sockaddr_in

impl Clone for can_filter

impl Clone for ff_trigger

impl Clone for sockaddr_storage

impl Clone for timeval

impl Clone for pthread_condattr_t

impl Clone for mallinfo

impl Clone for dqblk

impl Clone for input_absinfo

impl Clone for ff_periodic_effect

impl Clone for termios2

impl Clone for _libc_fpxreg

impl Clone for input_id

impl Clone for fd_set

impl Clone for epoll_event

impl Clone for tms

impl Clone for if_nameindex

impl Clone for posix_spawn_file_actions_t

impl Clone for mcontext_t

impl Clone for ip_mreqn

impl Clone for Elf32_Shdr

impl Clone for InternalNumeric[src]

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

impl Clone for Pad[src]

impl Clone for Duration[src]

impl Clone for SecondsFormat[src]

impl Clone for NaiveTime[src]

impl Clone for Fixed[src]

impl Clone for Numeric[src]

impl Clone for ParseWeekdayError[src]

impl Clone for Local[src]

impl Clone for Parsed[src]

impl Clone for NaiveDateTime[src]

impl Clone for ParseMonthError[src]

impl Clone for InternalFixed[src]

impl Clone for Weekday[src]

impl Clone for NaiveDate[src]

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

impl Clone for IsoWeek[src]

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

impl Clone for ParseError[src]

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

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

impl Clone for Utc[src]

impl Clone for Month[src]

impl Clone for FixedOffset[src]

impl Clone for RoundingError[src]

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

impl Clone for EnvironmentDefinition[src]

impl Clone for Pair[src]

impl Clone for Signature[src]

impl Clone for Entry[src]

impl Clone for PublicError[src]

impl Clone for Pair[src]

impl Clone for Signature[src]

impl Clone for HttpRequestStatus[src]

impl Clone for InMemOffchainStorage[src]

impl Clone for OpaqueNetworkState[src]

impl Clone for HttpError[src]

impl Clone for Pair[src]

impl Clone for PublicError[src]

impl Clone for OpaquePeerId[src]

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

impl Clone for Public[src]

impl Clone for TestOffchainExt[src]

impl Clone for LogLevel[src]

impl Clone for PublicError[src]

impl Clone for HttpRequestId[src]

impl Clone for Dummy[src]

impl Clone for TaskExecutor[src]

impl Clone for SecretStringError[src]

impl<Number, Hash> Clone for ChangesTrieConfigurationRange<Number, Hash> where
    Hash: Clone,
    Number: Clone
[src]

impl Clone for OffchainOverlayedChange[src]

impl Clone for OpaqueMultiaddr[src]

impl<'clone> Clone for Box<dyn SpawnNamed + 'clone, Global>[src]

impl Clone for Capability[src]

impl Clone for Ss58AddressFormat[src]

impl Clone for Public[src]

impl Clone for CryptoTypePublicPair[src]

impl Clone for StorageKind[src]

impl Clone for LocalizedSignature[src]

impl Clone for Duration[src]

impl Clone for MissingHostFunctions[src]

impl Clone for Capabilities[src]

impl Clone for Bytes[src]

impl Clone for LocalizedSignature[src]

impl Clone for TestPersistentOffchainDB[src]

impl Clone for KeyTypeId[src]

impl<'clone> Clone for Box<dyn SpawnNamed + 'clone + Sync + Send, Global>[src]

impl Clone for AccountId32[src]

impl Clone for ExternEntity[src]

impl Clone for ChangesTrieConfiguration[src]

impl Clone for DeriveJunction[src]

impl Clone for Public[src]

impl Clone for Timestamp[src]

impl Clone for CryptoTypeId[src]

impl<'clone> Clone for Box<dyn SpawnNamed + 'clone + Send, Global>[src]

impl<'clone> Clone for Box<dyn SpawnNamed + 'clone + Sync, Global>[src]

impl Clone for Signature[src]

impl Clone for ParseError[src]

impl Clone for ValueType

impl Clone for Signature

impl Clone for ReturnValue

impl<T> Clone for Pointer<T> where
    T: Clone + PointerType, 

impl Clone for Value

impl Clone for ValueType

impl Clone for TableRef

impl Clone for FuncRef

impl Clone for GlobalRef

impl Clone for F64

impl Clone for ExternVal

impl Clone for F32

impl Clone for RuntimeValue

impl Clone for MemoryRef

impl Clone for Signature

impl Clone for ModuleRef

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

impl Clone for ParseRatioError[src]

impl Clone for ParseBigIntError[src]

impl Clone for BigInt[src]

impl Clone for Sign[src]

impl Clone for BigUint[src]

impl Clone for LocalNameSubsection

impl Clone for InitExpr

impl Clone for ExportEntry

impl Clone for DataSection

impl Clone for ExportSection

impl Clone for FunctionNameSubsection

impl Clone for Error

impl Clone for VarUint32

impl Clone for Module

impl Clone for VarUint1

impl Clone for Internal

impl Clone for TableElementType

impl Clone for VarInt64

impl Clone for Section

impl Clone for BrTableData

impl Clone for Uint32

impl<I, T> Clone for CountedListWriter<I, T> where
    I: Serialize<Error = Error> + Clone,
    T: Clone + IntoIterator<Item = I>, 

impl Clone for DataSegment

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

impl Clone for FunctionSection

impl Clone for VarUint7

impl Clone for TypeSection

impl Clone for Instruction

impl Clone for GlobalSection

impl Clone for ImportCountType

impl<T> Clone for CountedList<T> where
    T: Clone + Deserialize, 

impl Clone for CustomSection

impl Clone for ResizableLimits

impl Clone for RelocSection

impl Clone for ElementSection

impl Clone for ElementSegment

impl Clone for VarUint64

impl Clone for TableSection

impl Clone for Uint8

impl Clone for ModuleNameSubsection

impl Clone for VarInt32

impl Clone for Instructions

impl Clone for NameSection

impl Clone for TableType

impl Clone for MemorySection

impl Clone for CodeSection

impl Clone for Uint64

impl Clone for BlockType

impl Clone for ValueType

impl Clone for External

impl Clone for Local

impl Clone for GlobalType

impl Clone for Type

impl Clone for FuncBody

impl Clone for ImportSection

impl Clone for ImportEntry

impl Clone for RelocationEntry

impl Clone for Func

impl Clone for MemoryType

impl Clone for FunctionType

impl Clone for GlobalEntry

impl Clone for VarInt7

impl Clone for StackValueType

impl Clone for StartedWith

impl Clone for BlockFrame

impl Clone for Words

impl Clone for Bytes

impl Clone for Pages

impl Clone for Pages

impl Clone for Words

impl Clone for StorageKey

impl Clone for TrackedStorageKey

impl Clone for ChildTrieParentKeyId

impl Clone for PrefixedStorageKey

impl Clone for Storage

impl Clone for StorageChild

impl Clone for StorageData

impl Clone for H128

impl Clone for H512

impl Clone for U128

impl Clone for H160

impl Clone for U512

impl Clone for H256

impl Clone for U256

impl Clone for FromHexError

impl Clone for UniformDuration[src]

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

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

impl Clone for BernoulliError[src]

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

impl Clone for UniformChar[src]

impl Clone for Bernoulli[src]

impl Clone for OpenClosed01[src]

impl Clone for Standard[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 Clone for StepRng[src]

impl Clone for IndexVec[src]

impl Clone for Open01[src]

impl Clone for IndexVecIntoIter[src]

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

impl Clone for Error[src]

impl Clone for FromStrRadixErrKind

impl Clone for FromHexError[src]

impl Clone for Blake2sResult

impl Clone for Blake2bResult

impl Clone for Blake2s

impl Clone for Blake2b

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

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

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

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

impl Clone for Sha224

impl Clone for Sha512

impl Clone for Sha512Trunc256

impl Clone for Sha384

impl Clone for Sha256

impl Clone for Sha512Trunc224

impl<BlockSize> Clone for BlockBuffer<BlockSize> where
    BlockSize: Clone + ArrayLength<u8>, 

impl<T, N> Clone for GenericArray<T, N> where
    T: Clone,
    N: ArrayLength<T>, 

impl<T, N> Clone for GenericArrayIter<T, N> where
    T: Clone,
    N: ArrayLength<T>, 

impl Clone for Equal

impl<U> Clone for PInt<U> where
    U: Clone + Unsigned + NonZero, 

impl<U, B> Clone for UInt<U, B> where
    B: Clone,
    U: Clone

impl Clone for Less

impl Clone for Z0

impl Clone for UTerm

impl Clone for B1

impl Clone for B0

impl Clone for ATerm

impl<V, A> Clone for TArr<V, A> where
    A: Clone,
    V: Clone

impl Clone for Greater

impl<U> Clone for NInt<U> where
    U: Clone + Unsigned + NonZero, 

impl Clone for InvalidOutputSize

impl Clone for Box<dyn DynDigest + 'static, Global>

impl Clone for Keccak

impl Clone for Hash128

impl Clone for Hash64

impl Clone for RandomHashBuilder64

impl Clone for XxHash64

impl Clone for RandomXxHashBuilder64

impl Clone for RandomXxHashBuilder32

impl Clone for XxHash32

impl Clone for RandomHashBuilder128

impl Clone for BernoulliError[src]

impl<W> Clone for WeightedIndex<W> where
    W: Weight,
    Uniform<W>: Clone
[src]

impl Clone for Exp[src]

impl Clone for ThreadRng[src]

impl Clone for StudentT[src]

impl Clone for Gamma[src]

impl Clone for LogNormal[src]

impl Clone for UnitCircle[src]

impl Clone for FisherF[src]

impl Clone for UniformDuration[src]

impl Clone for UnitSphereSurface[src]

impl Clone for IndexVec[src]

impl Clone for Open01[src]

impl Clone for Cauchy[src]

impl Clone for Normal[src]

impl Clone for Bernoulli[src]

impl Clone for StepRng[src]

impl Clone for Beta[src]

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

impl Clone for Pareto[src]

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

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

impl Clone for IndexVecIntoIter[src]

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

impl Clone for ChiSquared[src]

impl Clone for Dirichlet[src]

impl Clone for OpenClosed01[src]

impl Clone for Standard[src]

impl Clone for StdRng[src]

impl Clone for WeightedError[src]

impl Clone for SmallRng[src]

impl Clone for Poisson[src]

impl Clone for Triangular[src]

impl Clone for Exp1[src]

impl Clone for StandardNormal[src]

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

impl Clone for Weibull[src]

impl Clone for Binomial[src]

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

impl Clone for Error[src]

impl Clone for ChaCha20Core[src]

impl Clone for ChaCha8Rng[src]

impl Clone for ChaCha12Rng[src]

impl Clone for ChaCha20Rng[src]

impl Clone for ChaCha8Core[src]

impl Clone for ChaCha12Core[src]

impl Clone for NoA2

impl Clone for NoS4

impl Clone for vec256_storage

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

impl Clone for NoS3

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

impl Clone for YesA1

impl Clone for YesS4

impl Clone for YesA2

impl Clone for NoNI

impl Clone for vec512_storage

impl Clone for YesS3

impl Clone for NoA1

impl Clone for YesNI

impl Clone for vec128_storage

impl Clone for Mcg128Xsl64[src]

impl Clone for Lcg64Xsh32[src]

impl Clone for Lcg128Xsl64[src]

impl<Z> Clone for Zeroizing<Z> where
    Z: Clone + Zeroize
[src]

impl<S> Clone for Secret<S> where
    S: CloneableSecret
[src]

impl Clone for PublicKey

impl Clone for Signature[src]

impl Clone for EdwardsBasepointTable[src]

impl Clone for RistrettoBasepointTable[src]

impl Clone for CompressedEdwardsY[src]

impl Clone for CompressedRistretto[src]

impl Clone for EdwardsPoint[src]

impl Clone for MontgomeryPoint[src]

impl Clone for Scalar[src]

impl Clone for RistrettoPoint[src]

impl Clone for Choice[src]

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

impl Clone for Error

impl Clone for Sha224

impl Clone for Sha512

impl Clone for Sha512Trunc256

impl Clone for Sha256

impl Clone for Sha384

impl Clone for Sha512Trunc224

impl<BlockSize> Clone for BlockBuffer<BlockSize> where
    BlockSize: Clone + ArrayLength<u8>, 

impl Clone for UnpadError

impl Clone for PadError

impl<T, N> Clone for GenericArray<T, N> where
    T: Clone,
    N: ArrayLength<T>, 

impl<T, N> Clone for GenericArrayIter<T, N> where
    T: Clone,
    N: ArrayLength<T>, 

impl Clone for u32x4

impl Clone for u64x2

impl Clone for InvalidOutputSize

impl Clone for Box<dyn DynDigest + 'static, Global>

impl<D> Clone for Hmac<D> where
    D: Input + BlockInput + FixedOutput + Reset + Default + Clone,
    <D as BlockInput>::BlockSize: ArrayLength<u8>, 

impl Clone for MacError

impl<N> Clone for MacResult<N> where
    N: Clone + ArrayLength<u8>, 

impl Clone for InvalidKeyLength

impl Clone for Choice

impl Clone for SecretKey

impl Clone for ECQVCertPublic

impl Clone for SignatureError

impl Clone for VRFProof

impl Clone for Signature

impl Clone for PublicKey

impl Clone for SigningContext

impl Clone for MiniSecretKey

impl Clone for ECQVCertSecret

impl Clone for RistrettoBoth

impl Clone for VRFProofBatchable

impl Clone for VRFInOut

impl Clone for Commitment

impl Clone for Cosignature

impl Clone for MultiSignatureStage

impl<K> Clone for ExtendedKey<K> where
    K: Clone

impl Clone for VRFOutput

impl Clone for ChainCode

impl Clone for Reveal

impl<T> Clone for Malleable<T> where
    T: Clone + SigningTranscript, 

impl Clone for Keypair

impl Clone for MontgomeryPoint[src]

impl Clone for EdwardsPoint[src]

impl Clone for RistrettoPoint[src]

impl Clone for CompressedRistretto[src]

impl Clone for Scalar[src]

impl Clone for EdwardsBasepointTable[src]

impl Clone for RistrettoBasepointTable[src]

impl Clone for CompressedEdwardsY[src]

impl Clone for Transcript[src]

impl Clone for Mnemonic

impl Clone for Language

impl Clone for MnemonicType

impl Clone for Seed

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

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

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

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

impl<A> Clone for ArrayVec<A> where
    A: Clone + Array, 

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

impl<D> Clone for Hmac<D> where
    D: Update + BlockInput + FixedOutput + Reset + Default + Clone,
    <D as BlockInput>::BlockSize: ArrayLength<u8>, 

impl Clone for MacError

impl Clone for InvalidKeyLength

impl<M> Clone for Output<M> where
    M: Clone + Mac,
    <M as Mac>::OutputSize: Clone

impl Clone for SecretKey

impl<D> Clone for SharedSecret<D> where
    D: Clone + Digest,
    <D as Digest>::OutputSize: Clone

impl Clone for Error

impl Clone for Message

impl Clone for RecoveryId

impl Clone for Scalar

impl Clone for Jacobian

impl Clone for Field

impl Clone for Affine

impl Clone for PublicKey

impl Clone for AffineStorage

impl Clone for Signature

impl<'_, T, S> Clone for Union<'_, T, S>

impl<T, S> Clone for HashSet<T, S> where
    T: Clone,
    S: Clone

impl<'_, T, S> Clone for Difference<'_, T, S>

impl<'_, K, V> Clone for Keys<'_, K, V>

impl<'_, K> Clone for Iter<'_, K>

impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>

impl<'_, K, V> Clone for Values<'_, K, V>

impl<'_, T, S> Clone for Intersection<'_, T, S>

impl<'_, K, V> Clone for Iter<'_, K, V>

impl Clone for TryReserveError

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

impl Clone for RandomState

impl Clone for AHasher

impl Clone for AbortHandle

impl<Fut> Clone for Abortable<Fut> where
    Fut: Clone

impl<T> Clone for Pending<T>

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

impl<Si, F> Clone for SinkMapErr<Si, F> where
    F: Clone,
    Si: Clone

impl<A, B> Clone for Either<A, B> where
    A: Clone,
    B: Clone

impl<T> Clone for Pending<T>

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

impl<F> Clone for RepeatWith<F> where
    F: Clone

impl<F> Clone for OptionFuture<F> where
    F: Clone

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

impl<T> Clone for Empty<T>

impl Clone for Aborted

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

impl<Fut> Clone for Shared<Fut> where
    Fut: Future

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

impl<Si, Item, U, Fut, F> Clone for With<Si, Item, U, Fut, F> where
    F: Clone,
    Fut: Clone,
    Si: Clone

impl<T> Clone for UnboundedSender<T>

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

impl Clone for SendError

impl<T> Clone for Sender<T>

impl Clone for Canceled

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

impl Clone for LocalSpawner

impl Clone for ThreadPool

impl Clone for BackendTrustLevel[src]

impl Clone for ExecutionStrategy[src]

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

impl Clone for OverlayedChanges[src]

impl<'a, N> Clone for ConfigurationRange<'a, N> where
    N: Clone
[src]

impl Clone for UsageInfo[src]

impl Clone for OffchainOverlayedChanges[src]

impl Clone for UsageUnit[src]

impl<H> Clone for TrieBackend<MemoryDB<H, HashKey<H>, Vec<u8, Global>, NoopTracker<Vec<u8, Global>>>, H> where
    H: Hasher,
    <H as Hasher>::Out: Codec,
    <H as Hasher>::Out: Ord
[src]

impl<'a, H, Number> Clone for State<'a, H, Number> where
    Number: Clone
[src]

impl Clone for StateMachineStats[src]

impl<H> Clone for NodeCodec<H> where
    H: Clone

impl Clone for TrieStream

impl Clone for Error

impl Clone for StorageProof

impl<L> Clone for TrieFactory<L> where
    L: Clone + TrieLayout, 

impl Clone for NibbleSlicePlan

impl<HO> Clone for ChildReference<HO> where
    HO: Clone

impl<HO> Clone for Record<HO> where
    HO: Clone

impl<T, E> Clone for TrieError<T, E> where
    T: Clone,
    E: Clone

impl<'a> Clone for NodeHandle<'a>

impl<'a> Clone for Node<'a>

impl Clone for NodeHandlePlan

impl<'a> Clone for NibbleSlice<'a>

impl Clone for NodePlan

impl Clone for TrieSpec

impl Clone for NibbleVec

impl<H> Clone for LegacyPrefixedKey<H> where
    H: Clone + Hasher, 

impl<H> Clone for HashKey<H>

impl<T> Clone for MemCounter<T>

impl<H> Clone for PrefixedKey<H>

impl<H, KF, T, M> Clone for MemoryDB<H, KF, T, M> where
    T: Clone,
    H: Hasher,
    KF: KeyFunction<H>,
    M: MemTracker<T> + Copy

impl<T> Clone for NoopTracker<T>

impl Clone for Frame[src]

impl Clone for PrintFmt[src]

impl Clone for BacktraceSymbol[src]

impl Clone for Backtrace[src]

impl Clone for BacktraceFrame[src]

impl Clone for TryDemangleError

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

impl Clone for DwAccess

impl Clone for DwLns

impl Clone for Abbreviation

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

impl Clone for LineRow

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

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

impl Clone for DwEnd

impl Clone for DwAte

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

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

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

impl Clone for DwarfFileType

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

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

impl Clone for Value

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

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

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

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

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

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

impl Clone for Encoding

impl Clone for DwForm

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

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

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

impl Clone for ColumnType

impl Clone for SectionId

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

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

impl Clone for DwEhPe

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

impl Clone for DwChildren

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

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

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

impl Clone for DwLle

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

impl Clone for BigEndian

impl Clone for DwOp

impl Clone for DwId

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

impl Clone for DwoId

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

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

impl Clone for DwAt

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

impl Clone for DwAddr

impl Clone for AttributeSpecification

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

impl Clone for DwMacro

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

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

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

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

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

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

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

impl Clone for DwLne

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

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

impl Clone for DwVis

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

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

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

impl Clone for Abbreviations

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

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

impl Clone for DwVirtuality

impl Clone for DwIdx

impl Clone for X86_64

impl Clone for DwLnct

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

impl Clone for DwDefaulted

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

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

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

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

impl Clone for DwDs

impl Clone for ReaderOffsetId

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

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

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

impl Clone for DwUt

impl Clone for Error

impl Clone for FileEntryFormat

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

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

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

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

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

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

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

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

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

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

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

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

impl Clone for RunTimeEndian

impl Clone for Augmentation

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<R> Clone for UninitializedUnwindContext<R> where
    R: Clone + Reader, 

impl Clone for DwOrd

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

impl Clone for LineEncoding

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

impl Clone for BaseAddresses

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

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

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

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

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

impl Clone for SectionBaseAddresses

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

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

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

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 Format

impl Clone for DwTag

impl Clone for X86

impl Clone for Range

impl Clone for DwCfa

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

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

impl Clone for DwRle

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

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

impl Clone for DebugTypeSignature

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

impl Clone for DwDsc

impl Clone for DwCc

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

impl Clone for LittleEndian

impl Clone for Register

impl Clone for ValueType

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

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

impl Clone for DwLang

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

impl Clone for DwInl

impl<T> Clone for UnitSectionOffset<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<R> Clone for DebugRngLists<R> where
    R: Clone

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

impl Clone for Arm

impl Clone for Pointer

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

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

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

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

impl Clone for ImageRomOptionalHeader

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

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

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

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 Clone for ImageDosHeader

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

impl Clone for ImageRuntimeFunctionEntry

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

impl Clone for ImageLinenumber

impl Clone for AnonObjectHeaderBigobj

impl Clone for ImageCor20Header

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

impl Clone for ImageResourceDirStringU

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

impl Clone for SymbolScope

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 Clone for ImageCoffSymbolsHeader

impl Clone for AnonObjectHeaderV2

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

impl Clone for ImageTlsDirectory32

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

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<'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<'data> Clone for Bytes<'data>

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

impl<E> Clone for U16Bytes<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 ImageEpilogueDynamicRelocationHeader

impl Clone for SectionKind

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 Clone for SymbolSection

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<'data> Clone for StringTable<'data>

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

impl Clone for ImageAuxSymbolWeak

impl Clone for SymbolKind

impl Clone for ImageDataDirectory

impl Clone for ImageBaseRelocation

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

impl Clone for NonPagedDebugInfo

impl Clone for SymbolIndex

impl Clone for CompressionFormat

impl Clone for SectionFlags

impl Clone for LittleEndian

impl Clone for ImageVxdHeader

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

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 Clone for Error

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

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

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

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

impl Clone for ImageDebugDirectory

impl Clone for RelocationEncoding

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 ImageFileHeader

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

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

impl<E> Clone for CompressionHeader32<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<Section> Clone for SymbolFlags<Section> where
    Section: Clone

impl Clone for ImageArchitectureEntry

impl Clone for ImageHotPatchInfo

impl Clone for ImageDebugMisc

impl Clone for ComdatKind

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

impl Clone for ImageOptionalHeader64

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

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 Clone for ArchiveKind

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

impl Clone for ImageAlpha64RuntimeFunctionEntry

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<E> Clone for DylibTableOfContents<E> where
    E: Clone + Endian, 

impl Clone for ImageEnclaveConfig64

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

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

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<'data> Clone for SectionTable<'data>

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

impl<E> Clone for I16Bytes<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<E> Clone for I32Bytes<E> where
    E: Clone + Endian, 

impl Clone for BigEndian

impl Clone for SectionIndex

impl Clone for ImportObjectHeader

impl Clone for ImageOptionalHeader32

impl Clone for ScatteredRelocationInfo

impl Clone for ImageAuxSymbolSection

impl Clone for ImageBoundImportDescriptor

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

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

impl Clone for RelocationKind

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

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

impl Clone for Architecture

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 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<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<'data> Clone for ObjectMap<'data>

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

impl Clone for ImageArchiveMemberHeader

impl Clone for Ident

impl Clone for ImageSeparateDebugHeader

impl Clone for Endianness

impl Clone for RelocationTarget

impl Clone for ImageLoadConfigDirectory32

impl Clone for FatArch64

impl Clone for AddressSize

impl Clone for ImageSymbolEx

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

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 BinaryFormat

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

impl Clone for ImageSymbolExBytes

impl Clone for FatHeader

impl Clone for Guid

impl Clone for ImageNtHeaders64

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 FileFlags

impl Clone for ImageArm64RuntimeFunctionEntry

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

impl Clone for ImageResourceDirectoryEntry

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

impl Clone for TDEFLStatus

impl Clone for MZError

impl Clone for TDEFLFlush

impl Clone for MZFlush

impl Clone for DataFormat

impl Clone for StreamResult

impl Clone for CompressionStrategy

impl Clone for MZStatus

impl Clone for CompressionLevel

impl Clone for TINFLStatus

impl Clone for Adler32[src]

impl Clone for VRFTranscriptData

impl Clone for VRFTranscriptValue

impl Clone for Method[src]

impl<Number, Hash> Clone for Header<Number, Hash> where
    Hash: Clone + Hash,
    Number: Clone + Copy + Into<U256> + TryFrom<U256>,
    <Hash as Hash>::Output: Clone
[src]

impl Clone for MultiSigner[src]

impl Clone for OpaqueExtrinsic[src]

impl Clone for ChangesTrieSignal[src]

impl Clone for Headers[src]

impl<B> Clone for BlockAndTime<B> where
    B: BlockNumberProvider
[src]

impl<Header, Extrinsic> Clone for Block<Header, Extrinsic> where
    Extrinsic: Clone + MaybeSerialize,
    Header: Clone
[src]

impl Clone for Era[src]

impl<Info> Clone for DispatchErrorWithPostInfo<Info> where
    Info: Clone + Eq + PartialEq<Info> + Copy + Encode + Decode + Printable
[src]

impl Clone for Keccak256[src]

impl Clone for ModuleId[src]

impl<Address, Call, Signature, Extra> Clone for UncheckedExtrinsic<Address, Call, Signature, Extra> where
    Call: Clone,
    Address: Clone,
    Signature: Clone,
    Extra: Clone + SignedExtension
[src]

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

impl<Block> Clone for BlockId<Block> where
    Block: Clone + Block,
    <Block as Block>::Hash: Clone
[src]

impl Clone for ResponseBody[src]

impl Clone for ValidTransactionBuilder[src]

impl Clone for TestSignature[src]

impl Clone for AnySignature[src]

impl Clone for Error[src]

impl<Xt> Clone for ExtrinsicWrapper<Xt> where
    Xt: Clone
[src]

impl<AccountId, AccountIndex> Clone for MultiAddress<AccountId, AccountIndex> where
    AccountId: Clone,
    AccountIndex: Clone
[src]

impl Clone for RuntimeString[src]

impl<Call, Extra> Clone for TestXt<Call, Extra> where
    Call: Clone,
    Extra: Clone
[src]

impl<Xt> Clone for Block<Xt> where
    Xt: Clone
[src]

impl<'a, T> Clone for Request<'a, T> where
    T: Clone
[src]

impl Clone for UintAuthorityId[src]

impl<Hash> Clone for Digest<Hash> where
    Hash: Clone
[src]

impl<'a, Hash> Clone for DigestItemRef<'a, Hash> where
    Hash: 'a + Clone
[src]

impl Clone for BlakeTwo256[src]

impl<Hash> Clone for DigestItem<Hash> where
    Hash: Clone
[src]

impl<AccountId, Call, Extra> Clone for CheckedExtrinsic<AccountId, Call, Extra> where
    Call: Clone,
    AccountId: Clone,
    Extra: Clone
[src]

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

impl<Block> Clone for SignedBlock<Block> where
    Block: Clone
[src]

impl Clone for MultiSignature[src]

impl<B> Clone for BlockAndTimeDeadline<B> where
    B: BlockNumberProvider
[src]

impl Clone for Public

impl Clone for Signature

impl Clone for Public

impl Clone for Signature

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Pair

impl Clone for Pair

impl Clone for FixedU128[src]

impl Clone for PerU16[src]

impl Clone for FixedI64[src]

impl Clone for Rational128[src]

impl Clone for FixedI128[src]

impl Clone for Percent[src]

impl Clone for Permill[src]

impl Clone for BigUint[src]

impl Clone for Perbill[src]

impl Clone for Perquintill[src]

impl Clone for RationalInfinite[src]

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

impl Clone for CheckInherentsResult[src]

impl Clone for InherentDataProviders[src]

Loading content...

Implementors

impl Clone for Never[src]

impl Clone for Void[src]

impl Clone for StorageEntryModifier[src]

impl Clone for StorageEntryType[src]

impl Clone for StorageHasher[src]

impl Clone for DispatchError[src]

impl Clone for InvalidTransaction[src]

impl Clone for TransactionSource[src]

impl Clone for TransactionValidityError[src]

impl Clone for UnknownTransaction[src]

impl Clone for ChildInfo

impl Clone for ChildType

impl Clone for BalanceStatus[src]

impl Clone for ExistenceRequirement[src]

impl Clone for DispatchClass[src]

impl Clone for Pays[src]

impl Clone for fabric_support::dispatch::fmt::Error[src]

impl Clone for PhantomPinned1.33.0[src]

impl Clone for ErrorMetadata[src]

impl Clone for FunctionArgumentMetadata[src]

impl Clone for FunctionMetadata[src]

impl Clone for ModuleConstantMetadata[src]

impl Clone for EventMetadata[src]

impl Clone for OuterEventMetadata[src]

impl Clone for Instance0[src]

impl Clone for Instance1[src]

impl Clone for Instance2[src]

impl Clone for Instance3[src]

impl Clone for Instance4[src]

impl Clone for Instance5[src]

impl Clone for Instance6[src]

impl Clone for Instance7[src]

impl Clone for Instance8[src]

impl Clone for Instance9[src]

impl Clone for Instance10[src]

impl Clone for Instance11[src]

impl Clone for Instance12[src]

impl Clone for Instance13[src]

impl Clone for Instance14[src]

impl Clone for Instance15[src]

impl Clone for DefaultByteGetter[src]

impl Clone for ModuleMetadata[src]

impl Clone for StorageEntryMetadata[src]

impl Clone for StorageMetadata[src]

impl Clone for InherentData[src]

impl Clone for ValidTransaction[src]

impl Clone for CallMetadata[src]

impl Clone for NobleVersion[src]

impl Clone for WithdrawReasons[src]

impl Clone for DispatchInfo[src]

impl Clone for PostDispatchInfo[src]

impl Clone for RuntimeDbWeight[src]

impl<'_, T> Clone for fabric_support::dispatch::result::Iter<'_, T>[src]

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

impl<B, O> Clone for DecodeDifferent<B, O> where
    O: Clone + 'static,
    B: Clone + 'static, 
[src]

impl<Balance: Clone> Clone for WeightToFeeCoefficient<Balance>[src]

impl<BlockNumber: Clone> Clone for DispatchTime<BlockNumber>[src]

impl<E> Clone for FnEncode<E> where
    E: Clone + Encode + 'static, 
[src]

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

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

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

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

impl<T: Clone> Clone for PerDispatchClass<T>[src]

Loading content...