Trait frame_support::dispatch::Clone

1.0.0 · source ·
pub trait Clone: Sized {
    fn clone(&self) -> Self;

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

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

Differs from Copy in that Copy is implicit and an inexpensive bit-wise copy, 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)
  • 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§

Returns a copy of the value.

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

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

Provided Methods§

Performs copy-assignment from source.

a.clone_from(&b) is equivalent to a = b.clone() in functionality, but can be overridden to reuse the resources of a to avoid unnecessary allocations.

Implementors§

source§

impl Clone for __c_anonymous_ptrace_syscall_info_entry

source§

impl Clone for input_keymap_entry

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

Shared references can be cloned, but mutable references cannot!

Shared references can be cloned, but mutable references cannot!

InstancePre’s clone does not require T: Clone

impl Clone for Error

impl Clone for Aes128

impl Clone for Aes192

impl Clone for Aes256

impl<Aes, NonceSize> Clone for AesGcm<Aes, NonceSize>where
    Aes: BlockCipher<BlockSize = U16> + BlockEncrypt + Clone,
    Aes::ParBlocks: ArrayLength<Block<Aes>>,
    NonceSize: ArrayLength<u8> + Clone,

impl<'a> Clone for DerObject<'a>

impl<'a> Clone for Boolean<'a>

impl<'a> Clone for Integer<'a>

impl<'a> Clone for Null<'a>

impl<'a> Clone for OctetString<'a>

impl<'a> Clone for Sequence<'a>

impl<'a> Clone for Utf8String<'a>

impl<T> Clone for Sender<T>

impl<T> Clone for Receiver<T>

impl<T: Clone> Clone for SendError<T>

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

impl Clone for RecvError

impl Clone for Task

impl Clone for TaskId

impl<S: Clone> Clone for Fuse<S>

impl<S: Clone> Clone for Take<S>

impl<F: Clone> Clone for FromFn<F>

impl<I: Clone> Clone for FromIter<I>

impl<T: Clone> Clone for Once<T>

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

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

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

impl Clone for UnixStream

impl Clone for DirEntry

impl Clone for File

impl<'a> Clone for Ancestors<'a>

impl<'a> Clone for Components<'a>

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

impl Clone for PathBuf

impl Clone for Box<Path>

impl Clone for TcpStream

impl<T: Clone> Clone for Round<T>

impl<C> Clone for ExponentialBackoff<C>where
    C: Clone,

impl Clone for Extensions

impl Clone for Client

impl Clone for Runtime

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl<'a, T, U> Clone for Cow<'a, T, U>where
    T: Beef + ?Sized,
    U: Capacity,

impl<Block: BlockT, BE, Runtime, I: Clone> Clone for BeefyBlockImport<Block, BE, Runtime, I>

impl<B: Clone + Block> Clone for BeefyVoterLinks<B>

impl<B: Clone + Block> Clone for BeefyRPCLinks<B>

impl Clone for Payload

impl<TBlockNumber: Clone> Clone for Commitment<TBlockNumber>

impl<TBlockNumber: Clone, TSignature: Clone> Clone for SignedCommitment<TBlockNumber, TSignature>

impl<N: Clone, S: Clone> Clone for VersionedFinalityProof<N, S>

impl<BlockNumber: Clone, Hash: Clone, MerkleRoot: Clone, ExtraData: Clone> Clone for MmrLeaf<BlockNumber, Hash, MerkleRoot, ExtraData>

impl<MerkleRoot: Clone> Clone for BeefyAuthoritySet<MerkleRoot>

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl<AuthorityId: Clone> Clone for ValidatorSet<AuthorityId>

impl<L, R> Clone for BiBTreeMap<L, R>where
    L: Clone + Ord,
    R: Clone + Ord,

impl<L, R, LS, RS> Clone for BiHashMap<L, R, LS, RS>where
    L: Clone + Eq + Hash,
    R: Clone + Eq + Hash,
    LS: BuildHasher + Clone,
    RS: BuildHasher + Clone,

impl<L: Clone, R: Clone> Clone for Overwritten<L, R>

impl Clone for Params

impl Clone for State

impl<'a> Clone for HashManyJob<'a>

impl Clone for Params

impl Clone for State

impl Clone for Hash

impl Clone for Params

impl Clone for State

impl<'a> Clone for HashManyJob<'a>

impl Clone for Params

impl Clone for State

impl Clone for Hash

impl Clone for Hash

impl Clone for HexError

impl Clone for Hasher

impl<T: Clone, const L: usize, const U: usize> Clone for BoundedVec<T, L, U>

impl Clone for Alphabet

impl Clone for Error

impl Clone for Error

impl Clone for Error

impl Clone for AllocErr

impl<E: Clone> Clone for AllocOrInitError<E>

impl<'a> Clone for Token<'a>

impl Clone for Func

impl Clone for Expression

impl Clone for Triple

impl Clone for Arch

impl Clone for Vendor

impl Clone for Os

impl Clone for Family

impl Clone for Env

impl Clone for Panic

impl Clone for HasAtomic

impl Clone for Families

impl Clone for HasAtomics

impl Clone for Endian

impl Clone for TargetInfo

impl<C, N> Clone for ChaChaPoly1305<C, N>where
    C: NewCipher<KeySize = U32, NonceSize = N> + StreamCipher + StreamCipherSeek,
    N: ArrayLength<u8>,

impl<const S: usize> Clone for Cid<S>

impl Clone for Version

impl<T: Clone + BlockSizeUser> Clone for StreamCipherCoreWrapper<T>where
    T::BlockSize: IsLess<U256>,
    Le<T::BlockSize, U256>: NonZero,

impl Clone for Error

impl<T: Clone> Clone for MemStore<T>

impl Clone for ArgAction

impl<'help> Clone for Arg<'help>

impl Clone for ArgGroup<'_>

impl<'help> Clone for App<'help>

impl<'help> Clone for PossibleValue<'help>

impl Clone for ValueHint

impl<E: Clone + ValueEnum + Clone + Send + Sync + 'static> Clone for EnumValueParser<E>

impl Clone for ErrorKind

impl Clone for ArgMatches

impl<'a, T: Clone> Clone for ValuesRef<'a, T>

impl<'a> Clone for RawValues<'a>

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

impl<'a> Clone for OsValues<'a>

impl<'a> Clone for Indices<'a>

impl Clone for RawArgs

impl Clone for ArgCursor

impl<'s> Clone for ParsedArg<'s>

impl<'s> Clone for ShortFlags<'s>

impl Clone for Duration

impl Clone for Instant

impl Clone for Cell

impl Clone for Row

impl Clone for Width

impl Clone for ProxyType

impl Clone for PopError

impl<T: Clone> Clone for PushError<T>

impl Clone for Case

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

impl Clone for ErrorKind

impl Clone for SeekFrom

impl Clone for Ctr128BE

impl Clone for Ctr128LE

impl Clone for Ctr32BE

impl Clone for Ctr32LE

impl Clone for Ctr64BE

impl Clone for Ctr64LE

impl<B, F> Clone for Ctr<B, F>where
    B: BlockEncrypt + Clone,
    F: CtrFlavor<B::BlockSize> + Clone,
    B::BlockSize: Clone,

impl<Block: BlockT, BS, RA> Clone for Collator<Block, BS, RA>

impl<B, CIDP, W> Clone for AuraConsensus<B, CIDP, W>

impl<'clone, B> Clone for Box<dyn ParachainConsensus<B> + 'clone>where
    B: BlockT,

impl<'clone, B> Clone for Box<dyn ParachainConsensus<B> + Send + 'clone>where
    B: BlockT,

impl<'clone, B> Clone for Box<dyn ParachainConsensus<B> + Sync + 'clone>where
    B: BlockT,

impl<'clone, B> Clone for Box<dyn ParachainConsensus<B> + Send + Sync + 'clone>where
    B: BlockT,

impl<B, PF, BI, RCInterface, CIDP> Clone for RelayChainConsensus<B, PF, BI, RCInterface, CIDP>where
    RCInterface: Clone,

impl<Block: Clone, RCInterface: Clone> Clone for BlockAnnounceValidator<Block, RCInterface>

impl<Block: Clone + BlockT> Clone for SharedImportQueue<Block>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl Clone for ConfigData

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl Clone for Origin

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<B: Clone + BlockT> Clone for ParachainBlockData<B>where
    B::Header: Clone,
    B::Extrinsic: Clone,

impl Clone for DecodeKind

impl Clone for BitOrder

impl Clone for Encoding

impl Clone for Translate

impl Clone for Wrap

impl Clone for Type

impl Clone for QueryType

impl Clone for Class

impl Clone for QueryClass

impl Clone for Opcode

impl<'a> Clone for Name<'a>

impl Clone for Header

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl<'a> Clone for Record<'a>

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl Clone for Record

impl<'a> Clone for Record<'a>

impl<'a> Clone for Record<'a>

impl Clone for Record

impl Clone for Record

impl<'a> Clone for Record<'a>

impl<'a> Clone for Record<'a>

impl<'a> Clone for Record<'a>

impl<'a> Clone for Record<'a>

impl Clone for Record

impl Clone for Buffer

impl Clone for PublicKey

impl<T: Clone + BitFlag> Clone for FromBitsError<T>where
    T::Numeric: Clone,

impl<T: Clone, N: Clone> Clone for BitFlags<T, N>

impl<T: Clone + BitFlag> Clone for Iter<T>

impl Clone for Exit

impl Clone for Rng

impl Clone for Phase

impl<H: Clone, N: Clone> Clone for State<H, N>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for CommunicationOut<H, N, S, Id>

impl Clone for GoodCommit

impl Clone for BadCommit

impl Clone for BadCatchUp

impl<Id: Clone + Eq + Hash> Clone for RoundState<Id>

impl<Id: Clone + Eq + Ord> Clone for VoterSet<Id>

impl Clone for VoterInfo

impl<H: Clone, N: Clone> Clone for Prevote<H, N>

impl<H: Clone, N: Clone> Clone for Precommit<H, N>

impl<H: Clone, N: Clone> Clone for PrimaryPropose<H, N>

impl Clone for Error

impl<Id: Clone, V: Clone, S: Clone> Clone for Equivocation<Id, V, S>

impl<H: Clone, N: Clone> Clone for Message<H, N>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for SignedMessage<H, N, S, Id>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for Commit<H, N, S, Id>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for SignedPrevote<H, N, S, Id>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for SignedPrecommit<H, N, S, Id>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for CompactCommit<H, N, S, Id>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for CatchUp<H, N, S, Id>

impl<H: Clone, N: Clone, S: Clone, Id: Clone> Clone for HistoricalVotes<H, N, S, Id>

impl<F: Clone> Clone for Unwrapped<F>

impl<F: Clone> Clone for Wrapping<F>

impl<Frac> Clone for FixedU8<Frac>

impl<Frac> Clone for FixedU16<Frac>

impl<Frac> Clone for FixedU32<Frac>

impl<Frac> Clone for FixedU64<Frac>

impl<Frac> Clone for FixedU128<Frac>

impl<Frac> Clone for FixedI8<Frac>

impl<Frac> Clone for FixedI16<Frac>

impl<Frac> Clone for FixedI32<Frac>

impl<Frac> Clone for FixedI64<Frac>

impl<Frac> Clone for FixedI128<Frac>

impl Clone for F128Bits

impl Clone for GzHeader

impl Clone for Status

impl<E: Clone> Clone for Error<E>

impl<H: Clone, N: Clone, V: Clone> Clone for ForkTree<H, N, V>

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

impl<VoterIndex: Clone, TargetIndex: Clone, P: Clone + PerThing> Clone for IndexAssignment<VoterIndex, TargetIndex, P>

impl<P: Clone> Clone for Braces<P>

impl<P: Clone> Clone for Brackets<P>

impl<P: Clone> Clone for Parens<P>

impl Clone for NoTrailing

impl Clone for Trailing

impl<P: Clone, T: Clone, V: Clone> Clone for PunctuatedInner<P, T, V>

impl Clone for Meta

impl<T: SigningTypes> Clone for Account<T>where
    T::AccountId: Clone,
    T::Public: Clone,

impl<T: Clone + Config + Send + Sync> Clone for CheckGenesis<T>

impl<T: Clone + Config + Send + Sync> Clone for CheckMortality<T>

impl<T: Clone + Config + Send + Sync> Clone for CheckNonZeroSender<T>

impl<T: Clone + Config> Clone for CheckNonce<T>where
    T::Index: Clone,

impl<T: Clone + Config + Send + Sync> Clone for CheckSpecVersion<T>

impl<T: Clone + Config + Send + Sync> Clone for CheckTxVersion<T>

impl<T: Clone + Config + Send + Sync> Clone for CheckWeight<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl Clone for Phase

impl<E: Clone + Parameter + Member, T: Clone> Clone for EventRecord<E, T>

impl<Index: Clone, AccountData: Clone> Clone for AccountInfo<Index, AccountData>

impl Clone for FsStats

impl<T: Clone> Clone for Empty<T>

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

impl<T: Clone> Clone for Once<T>

impl<T: Clone> Clone for Pending<T>

impl<F: Clone> Clone for PollFn<F>

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

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

impl<T: Clone, F: Clone, Fut: Clone> Clone for Unfold<T, F, Fut>

impl<T: Clone, F: Clone, Fut: Clone> Clone for TryUnfold<T, F, Fut>

impl<S: Clone, St: Clone, F: Clone> Clone for Scan<S, St, F>

impl<S: Clone> Clone for Fuse<S>

impl<S: Clone, F: Clone> Clone for Map<S, F>

impl<S: Clone, U: Clone, F: Clone> Clone for FlatMap<S, U, F>

impl<S: Clone + Stream> Clone for Flatten<S>where
    S::Item: Clone,

impl<S: Clone, F: Clone, Fut: Clone> Clone for Then<S, F, Fut>

impl<S: Clone, P: Clone> Clone for Filter<S, P>

impl<S1: Clone, S2: Clone> Clone for Or<S1, S2>

impl<S1: Clone, S2: Clone> Clone for Race<S1, S2>

impl<S: Clone, F: Clone> Clone for FilterMap<S, F>

impl<S: Clone> Clone for Take<S>

impl<S: Clone, P: Clone> Clone for TakeWhile<S, P>

impl<S: Clone> Clone for Skip<S>

impl<S: Clone, P: Clone> Clone for SkipWhile<S, P>

impl<S: Clone> Clone for StepBy<S>

impl<S: Clone, U: Clone> Clone for Chain<S, U>

impl<S: Clone> Clone for Cloned<S>

impl<S: Clone> Clone for Copied<S>

impl<S: Clone> Clone for Cycle<S>

impl<S: Clone> Clone for Enumerate<S>

impl<S: Clone, F: Clone> Clone for Inspect<S, F>

impl<A: Clone + Stream, B: Clone> Clone for Zip<A, B>where
    A::Item: Clone,

impl<T: Clone> Clone for AssertAsync<T>

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

impl Clone for GHash

impl Clone for Glob

impl<'a> Clone for GlobBuilder<'a>

impl Clone for Error

impl Clone for ErrorKind

impl Clone for GlobSet

impl<'a> Clone for Candidate<'a>

impl Clone for Reason

impl Clone for Builder

impl<B> Clone for SendRequest<B>where
    B: Buf,

impl Clone for Protocol

impl Clone for Builder

impl Clone for StreamId

impl Clone for bf16

impl Clone for f16

impl<'reg> Clone for BlockParams<'reg>

impl<'reg> Clone for BlockContext<'reg>

impl Clone for Context

impl Clone for Path

impl<'reg> Clone for Registry<'reg>

impl<'reg, 'rc> Clone for RenderContext<'reg, 'rc>

impl Clone for Template

impl Clone for BlockParam

impl Clone for Parameter

impl<T: Clone> Clone for HeaderMap<T>

impl Clone for HeaderName

impl Clone for Method

impl Clone for StatusCode

impl Clone for Authority

impl Clone for Scheme

impl Clone for Uri

impl Clone for Version

impl<D> Clone for Empty<D>

impl<D: Clone> Clone for Full<D>

impl<B: Clone> Clone for Limited<B>

impl Clone for SizeHint

impl<B: Clone, F: Clone> Clone for MapData<B, F>

impl<B: Clone, F: Clone> Clone for MapErr<B, F>

impl Clone for Error

impl<T: Clone> Clone for Status<T>

impl<'a> Clone for Header<'a>

impl Clone for HttpDate

impl<Balance: Clone> Clone for AssetReserveState<Balance>

impl<Balance: Clone> Clone for BalanceUpdate<Balance>

impl<Balance> Clone for AssetStateChange<Balance>where
    Balance: Default + Clone,

impl<Balance: Clone> Clone for I129<Balance>

impl Clone for Ratio

impl Clone for Rounding

impl<AssetId: Clone> Clone for PoolType<AssetId>

impl<Balance: Clone, BlockNumber: Clone, Price: Clone> Clone for AggregatedEntry<Balance, BlockNumber, Price>

impl<Balance: Clone> Clone for Volume<Balance>

impl<Balance: Clone> Clone for Liquidity<Balance>

impl<AccountId: Clone, AssetId: Clone, AssetPair: Clone, Balance: Clone> Clone for AMMTransfer<AccountId, AssetId, AssetPair, Balance>

impl Clone for Protocol

impl Clone for Name

impl<R: Clone> Clone for HttpConnector<R>

impl Clone for HttpInfo

impl<C: Clone, B> Clone for Client<C, B>

impl Clone for Builder

impl Clone for Builder

impl<E: Clone> Clone for Http<E>

impl<T: Clone> Clone for HttpsConnector<T>

impl Clone for Config

impl Clone for IfEvent

impl Clone for IpNetwork

impl Clone for IpNet

impl Clone for Ipv4Net

impl Clone for Ipv6Net

impl Clone for IpSubnets

impl Clone for Array

impl<'a> Clone for ArrayIter<'a>

impl Clone for BigInt

impl Clone for Boolean

impl Clone for DataView

impl Clone for Error

impl Clone for EvalError

impl Clone for Function

impl Clone for Generator

impl Clone for Map

impl Clone for Iterator

impl Clone for Number

impl Clone for Date

impl Clone for Object

impl Clone for Proxy

impl Clone for RangeError

impl Clone for RegExp

impl Clone for Set

impl Clone for TypeError

impl Clone for UriError

impl Clone for WeakMap

impl Clone for WeakSet

impl Clone for Instance

impl Clone for LinkError

impl Clone for Module

impl Clone for Table

impl Clone for Global

impl Clone for Memory

impl Clone for JsString

impl Clone for Symbol

impl Clone for Collator

impl Clone for Promise

impl Clone for Int8Array

impl Clone for Int16Array

impl Clone for Int32Array

impl Clone for Uint8Array

impl Clone for Mode

impl Clone for Target

impl<T: Clone> Clone for Mismatch<T>

impl Clone for Origin

impl<T: Clone> Clone for AllowCors<T>

impl Clone for Port

impl Clone for Host

impl Clone for AllowHosts

impl Clone for MethodSink

impl Clone for Resources

impl Clone for MethodKind

impl Clone for Methods

impl<Context: Clone> Clone for RpcModule<Context>

impl Clone for MethodKind

impl Clone for IdKind

impl<'a> Clone for Params<'a>

impl<'a> Clone for ParamsSer<'a>

impl<'a> Clone for SubscriptionId<'a>

impl<'a> Clone for Id<'a>

impl<'a> Clone for ErrorObject<'a>

impl Clone for ErrorCode

impl Clone for ProxyType

impl Clone for Runtime

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl Clone for IoStats

impl Clone for DBOp

impl<TInner: Clone> Clone for BandwidthLogging<TInner>

impl<F> Clone for SimpleProtocol<F>

impl Clone for Config

impl Clone for NatStatus

impl Clone for ProbeId

impl Clone for Event

impl Clone for PeerId

impl Clone for Endpoint

impl<A: Clone, B: Clone> Clone for EitherError<A, B>

impl<A: Clone, B: Clone> Clone for EitherOutput<A, B>

impl<A: Clone + StreamMuxer, B: Clone + StreamMuxer> Clone for EitherOutbound<A, B>where
    A::OutboundSubstream: Clone,
    B::OutboundSubstream: Clone,

impl<A: Clone, B: Clone> Clone for EitherFuture<A, B>

impl<A: Clone, B: Clone> Clone for EitherFuture2<A, B>

impl<A: Clone, B: Clone> Clone for EitherName<A, B>

impl Clone for Keypair

impl Clone for PublicKey

impl Clone for SecretKey

impl Clone for Keypair

impl Clone for PublicKey

impl Clone for Keypair

impl Clone for SecretKey

impl Clone for PublicKey

impl Clone for Keypair

impl Clone for PublicKey

impl<T: Clone> Clone for StreamMuxerEvent<T>

impl Clone for PeerRecord

impl<T: Clone, C: Clone> Clone for AndThen<T, C>

impl<A: Clone, B: Clone> Clone for OrTransport<A, B>

impl<TOut> Clone for DummyTransport<TOut>

impl<T: Clone, F: Clone> Clone for Map<T, F>

impl<T: Clone, F: Clone> Clone for MapFuture<T, F>

impl<T: Clone, F: Clone> Clone for MapErr<T, F>

impl<InnerTrans: Clone> Clone for TransportTimeout<InnerTrans>

impl<T: Clone> Clone for Builder<T>

impl<T: Clone> Clone for Authenticated<T>

impl<T: Clone> Clone for Multiplexed<T>

impl<T: Clone, U: Clone> Clone for Upgrade<T, U>

impl<T: Clone> Clone for OptionalTransport<T>

impl Clone for ListenerId

impl<TErr: Clone> Clone for TransportError<TErr>

impl<A: Clone, B: Clone> Clone for EitherUpgrade<A, B>

impl<P: Clone, F: Clone> Clone for FromFnUpgrade<P, F>

impl<U: Clone, F: Clone> Clone for MapInboundUpgrade<U, F>

impl<U: Clone, F: Clone> Clone for MapOutboundUpgrade<U, F>

impl<U: Clone, F: Clone> Clone for MapInboundUpgradeErr<U, F>

impl<U: Clone, F: Clone> Clone for MapOutboundUpgradeErr<U, F>

impl<T: Clone> Clone for OptionalUpgrade<T>

impl<A: Clone, B: Clone> Clone for SelectUpgrade<A, B>

impl Clone for Topic

impl Clone for ProtocolId

impl Clone for Config

impl Clone for Inclusion

impl Clone for Churn

impl Clone for Penalty

impl Clone for TopicHash

impl<H: Clone + Hasher> Clone for Topic<H>

impl Clone for MessageId

impl Clone for NodeStatus

impl<TKey: Clone, TVal: Clone> Clone for Node<TKey, TVal>

impl<TKey: Clone> Clone for InsertResult<TKey>

impl<TKey: Clone, TVal: Clone> Clone for AppliedPending<TKey, TVal>

impl<TKey: Clone, TVal: Clone> Clone for EntryView<TKey, TVal>

impl<T: Clone> Clone for Key<T>

impl Clone for KeyBytes

impl Clone for Distance

impl<TKey: Clone, TVal: Clone> Clone for KBucketsTable<TKey, TVal>

impl Clone for KadPeer

impl Clone for Error

impl Clone for Key

impl Clone for Record

impl Clone for Addresses

impl Clone for Quorum

impl Clone for PeerRecord

impl Clone for QueryInfo

impl Clone for QueryId

impl Clone for QueryStats

impl Clone for MdnsConfig

impl Clone for X25519

impl Clone for X25519Spec

impl Clone for IK

impl Clone for IX

impl Clone for XX

impl<T: Clone + Zeroize> Clone for Keypair<T>

impl<T: Clone + Zeroize> Clone for AuthenticKeypair<T>

impl<T: Clone + Zeroize> Clone for SecretKey<T>

impl<T: Clone> Clone for PublicKey<T>

impl<P: Clone, C: Clone + Zeroize, R: Clone> Clone for NoiseConfig<P, C, R>

impl<P: Clone, C: Clone + Zeroize, R: Clone> Clone for NoiseAuthenticated<P, C, R>

impl Clone for Config

impl Clone for PnetConfig

impl Clone for CircuitId

impl Clone for RequestId

impl Clone for Namespace

impl Clone for Cookie

impl Clone for ErrorCode

impl Clone for RequestId

impl<K: Clone, H: Clone> Clone for MultiHandler<K, H>

impl<K: Clone, H: Clone> Clone for IntoMultiHandler<K, H>

impl<H: Clone> Clone for IndexedProtoName<H>

impl<K: Clone, I: Clone> Clone for Info<K, I>

impl<K: Clone, H: Clone> Clone for Upgrade<K, H>

impl<TProto1: Clone, TProto2: Clone> Clone for IntoConnectionHandlerSelect<TProto1, TProto2>

impl<TProto1: Clone, TProto2: Clone> Clone for ConnectionHandlerSelect<TProto1, TProto2>

impl<TUpgrade: Clone, TInfo: Clone> Clone for SubstreamProtocol<TUpgrade, TInfo>

impl<TConnectionUpgrade: Clone, TOutboundOpenInfo: Clone, TCustom: Clone, TErr: Clone> Clone for ConnectionHandlerEvent<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr>

impl Clone for KeepAlive

impl Clone for Tcp

impl Clone for Incoming

impl Clone for Data

impl Clone for Config

impl Clone for PrivateKey

impl Clone for __fsid_t

impl Clone for rocksdb_t

impl Clone for gz_header

impl Clone for z_stream

impl<K: Hash + Eq + Clone, V: Clone, S: BuildHasher + Clone> Clone for LinkedHashMap<K, V, S>

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

impl<K, V> Clone for IntoIter<K, V>where
    K: Clone,
    V: Clone,

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

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

impl<T: Hash + Eq + Clone, S: BuildHasher + Clone> Clone for LinkedHashSet<T, S>

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

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

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

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

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

impl Clone for Error

impl<'a> Clone for RegressionData<'a>

impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>

impl<T> Clone for __BindgenUnionField<T>

impl Clone for f_owner_ex

impl Clone for flock

impl Clone for flock64

impl Clone for open_how

impl Clone for mount_attr

impl Clone for fsxattr

impl Clone for in_addr

impl Clone for ip_mreq

impl Clone for ip_mreqn

impl Clone for group_req

impl Clone for in_pktinfo

impl Clone for iphdr

impl Clone for in6_addr

impl Clone for ipv6_mreq

impl Clone for in6_ifreq

impl Clone for rt2_hdr

impl Clone for ipv6hdr

impl Clone for pollfd

impl Clone for timespec

impl Clone for timeval

impl Clone for itimerspec

impl Clone for itimerval

impl Clone for timezone

impl Clone for rusage

impl Clone for rlimit

impl Clone for rlimit64

impl Clone for clone_args

impl Clone for sigaction

impl Clone for sigval

impl Clone for __sifields

impl Clone for siginfo

impl Clone for sigevent

impl Clone for statx

impl Clone for tcphdr

impl Clone for tcp_info

impl Clone for tcp_md5sig

impl Clone for termios

impl Clone for termios2

impl Clone for ktermios

impl Clone for winsize

impl Clone for termio

impl Clone for iovec

impl Clone for uffd_msg

impl Clone for uffdio_api

impl Clone for sockaddr

impl Clone for linger

impl Clone for stat

impl Clone for statfs

impl Clone for statfs64

impl Clone for user_desc

impl Clone for msghdr

impl Clone for cmsghdr

impl Clone for ucred

impl Clone for mmsghdr

impl<K: Clone + Eq + Hash, V: Clone, S: Clone + BuildHasher> Clone for LruCache<K, V, S>

impl<K: Clone, V: Clone> Clone for IntoIter<K, V>

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

impl Clone for BlockSize

impl Clone for BlockMode

impl Clone for Advice

impl Clone for Interest

impl Clone for Token

impl Clone for Event

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

impl<'a> Clone for Protocol<'a>

impl<'a> Clone for Onion3Addr<'a>

impl Clone for Multiaddr

impl Clone for Base

impl Clone for Error

impl<const S: usize> Clone for Multihash<S>

impl Clone for Code

impl Clone for Version

impl<T: Clone + Scalar> Clone for X<T>

impl<T: Clone + Scalar> Clone for XY<T>

impl<T: Clone + Scalar> Clone for XYZ<T>

impl<T: Clone + Scalar> Clone for XYZW<T>

impl<T: Clone + Scalar> Clone for XYZWA<T>

impl<T: Clone + Scalar> Clone for XYZWAB<T>

impl<T: Clone + Scalar> Clone for IJKW<T>

impl<T: Clone + Scalar> Clone for M2x2<T>

impl<T: Clone + Scalar> Clone for M2x3<T>

impl<T: Clone + Scalar> Clone for M2x4<T>

impl<T: Clone + Scalar> Clone for M2x5<T>

impl<T: Clone + Scalar> Clone for M2x6<T>

impl<T: Clone + Scalar> Clone for M3x2<T>

impl<T: Clone + Scalar> Clone for M3x3<T>

impl<T: Clone + Scalar> Clone for M3x4<T>

impl<T: Clone + Scalar> Clone for M3x5<T>

impl<T: Clone + Scalar> Clone for M3x6<T>

impl<T: Clone + Scalar> Clone for M4x2<T>

impl<T: Clone + Scalar> Clone for M4x3<T>

impl<T: Clone + Scalar> Clone for M4x4<T>

impl<T: Clone + Scalar> Clone for M4x5<T>

impl<T: Clone + Scalar> Clone for M4x6<T>

impl<T: Clone + Scalar> Clone for M5x2<T>

impl<T: Clone + Scalar> Clone for M5x3<T>

impl<T: Clone + Scalar> Clone for M5x4<T>

impl<T: Clone + Scalar> Clone for M5x5<T>

impl<T: Clone + Scalar> Clone for M5x6<T>

impl<T: Clone + Scalar> Clone for M6x2<T>

impl<T: Clone + Scalar> Clone for M6x3<T>

impl<T: Clone + Scalar> Clone for M6x4<T>

impl<T: Clone + Scalar> Clone for M6x5<T>

impl<T: Clone + Scalar> Clone for M6x6<T>

impl Clone for Dynamic

impl<const R: usize> Clone for Const<R>

impl<'a, T: Clone + Scalar, R: Clone + Dim, C: Clone + Dim, S: Clone + Storage<T, R, C>> Clone for RowIter<'a, T, R, C, S>

impl<'a, T: Clone + Scalar, R: Clone + Dim, C: Clone + Dim, S: Clone + Storage<T, R, C>> Clone for ColumnIter<'a, T, R, C, S>

impl<T: Clone, const R: usize, const C: usize> Clone for ArrayStorage<T, R, C>

impl<T: Clone, R: Clone, C: Clone, S: Clone> Clone for Matrix<T, R, C, S>

impl<'a, T: Scalar, R: Dim, C: Dim, RStride: Dim, CStride: Dim> Clone for SliceStorage<'a, T, R, C, RStride, CStride>

impl<T: Clone> Clone for Unit<T>

impl<T: Clone, R: Clone + Dim, C: Clone + Dim> Clone for VecStorage<T, R, C>

impl<T: Clone, const D: usize> Clone for Point<T, D>

impl<T: Scalar, const D: usize> Clone for Rotation<T, D>where
    <DefaultAllocator as Allocator<T, Const<D>, Const<D>>>::Buffer: Clone,

impl<T: Clone> Clone for Quaternion<T>

impl<T: Clone + Scalar> Clone for DualQuaternion<T>

impl<T: Scalar, const D: usize> Clone for Translation<T, D>where
    Owned<T, Const<D>>: Clone,

impl<T: Scalar, R: Clone, const D: usize> Clone for Isometry<T, R, D>

impl<T: Scalar + Zero, R: AbstractRotation<T, D> + Clone, const D: usize> Clone for Similarity<T, R, D>

impl Clone for TGeneral

impl Clone for TAffine

impl<T: RealField, C: TCategory, const D: usize> Clone for Transform<T, C, D>where
    Const<D>: DimNameAdd<U1>,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<T: RealField> Clone for Orthographic3<T>

impl<T: RealField> Clone for Perspective3<T>

impl<T: Clone + ComplexField, R: Clone + DimMin<C>, C: Clone + Dim> Clone for Bidiagonal<T, R, C>where
    DimMinimum<R, C>: DimSub<U1>,
    DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<T, DimDiff<DimMinimum<R, C>, U1>>,

impl<T: Clone + SimdComplexField, D: Clone + Dim> Clone for Cholesky<T, D>where
    DefaultAllocator: Allocator<T, D, D>,

impl<T: Clone + ComplexField, R: Clone + DimMin<C>, C: Clone + Dim> Clone for ColPivQR<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<(usize, usize), DimMinimum<R, C>>,

impl<T: Clone + ComplexField, R: Clone + DimMin<C>, C: Clone + Dim> Clone for FullPivLU<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), DimMinimum<R, C>>,

impl<T: Clone + ComplexField> Clone for GivensRotation<T>where
    T::RealField: Clone,

impl<T: Clone + ComplexField, D: Clone + DimSub<U1>> Clone for Hessenberg<T, D>where
    DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>,

impl<T: Clone + ComplexField, R: Clone + DimMin<C>, C: Clone + Dim> Clone for LU<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), DimMinimum<R, C>>,

impl<D: Clone + Dim> Clone for PermutationSequence<D>where
    DefaultAllocator: Allocator<(usize, usize), D>,

impl<T: Clone + ComplexField, R: Clone + DimMin<C>, C: Clone + Dim> Clone for QR<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>>,

impl<T: Clone + ComplexField, D: Clone + Dim> Clone for Schur<T, D>where
    DefaultAllocator: Allocator<T, D, D>,

impl<T: Clone + ComplexField, R: Clone + DimMin<C>, C: Clone + Dim> Clone for SVD<T, R, C>where
    DefaultAllocator: Allocator<T, DimMinimum<R, C>, C> + Allocator<T, R, DimMinimum<R, C>> + Allocator<T::RealField, DimMinimum<R, C>>,
    T::RealField: Clone,

impl<T: Clone + ComplexField, D: Clone + Dim> Clone for SymmetricEigen<T, D>where
    DefaultAllocator: Allocator<T, D, D> + Allocator<T::RealField, D>,
    T::RealField: Clone,

impl<T: Clone + ComplexField, D: Clone + DimSub<U1>> Clone for SymmetricTridiagonal<T, D>where
    DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>,

impl<T: Clone + RealField, D: Clone + Dim> Clone for UDU<T, D>where
    DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>,

impl Clone for WyRand

impl<T: Clone> Clone for ErrorBuffer<T>

impl<T: Clone> Clone for NetlinkBuffer<T>

impl<I: Clone> Clone for NetlinkPayload<I>

impl<I: Clone> Clone for NetlinkMessage<I>

impl Clone for CacheInfo

impl<T: Clone> Clone for CacheInfoBuffer<T>

impl Clone for Nla

impl<T: Clone> Clone for LinkMessageBuffer<T>

impl Clone for LinkHeader

impl<T: Clone> Clone for InetDevConfBuffer<T>

impl Clone for Inet

impl<T: Clone> Clone for Inet6DevConfBuffer<T>

impl Clone for Icmp6Stats

impl<T: Clone> Clone for Icmp6StatsBuffer<T>

impl<T: Clone> Clone for Inet6StatsBuffer<T>

impl Clone for Inet6Stats

impl Clone for Inet6

impl Clone for AfSpecInet

impl Clone for Info

impl Clone for InfoData

impl Clone for InfoKind

impl Clone for InfoVxlan

impl Clone for InfoVlan

impl Clone for InfoBridge

impl Clone for InfoIpoib

impl Clone for VethInfo

impl Clone for InfoIpVlan

impl Clone for InfoVrf

impl Clone for Prop

impl<T: Clone> Clone for MapBuffer<T>

impl Clone for Map

impl Clone for Stats

impl<T: Clone> Clone for StatsBuffer<T>

impl<T: Clone> Clone for Stats64Buffer<T>

impl Clone for Stats64

impl Clone for State

impl Clone for Nla

impl Clone for CacheInfo

impl<T: Clone> Clone for CacheInfoBuffer<T>

impl Clone for Nla

impl Clone for Config

impl<T: Clone> Clone for ConfigBuffer<T>

impl Clone for Stats

impl<T: Clone> Clone for StatsBuffer<T>

impl Clone for Nla

impl<T: Clone> Clone for NsidMessageBuffer<T>

impl Clone for NsidHeader

impl Clone for Nla

impl<T: Clone> Clone for RouteMessageBuffer<T>

impl Clone for RouteFlags

impl Clone for CacheInfo

impl<T: Clone> Clone for CacheInfoBuffer<T>

impl Clone for Metrics

impl Clone for MfcStats

impl<T: Clone> Clone for MfcStatsBuffer<T>

impl<T: Clone> Clone for NextHopBuffer<T>

impl Clone for NextHop

impl Clone for Nla

impl<T: Clone> Clone for RuleMessageBuffer<T>

impl Clone for RuleFlags

impl Clone for RuleHeader

impl Clone for Nla

impl<T: Clone> Clone for TcMessageBuffer<T>

impl Clone for TcMessage

impl Clone for TcHeader

impl Clone for Stats

impl<T: Clone> Clone for StatsBuffer<T>

impl Clone for StatsQueue

impl<T: Clone> Clone for StatsQueueBuffer<T>

impl Clone for StatsBasic

impl<T: Clone> Clone for StatsBasicBuffer<T>

impl Clone for TcOpt

impl Clone for Nla

impl Clone for Sel

impl<T: Clone> Clone for SelBuffer<T>

impl Clone for Key

impl<T: Clone> Clone for KeyBuffer<T>

impl Clone for Nla

impl Clone for TcMirred

impl<T: Clone> Clone for TcMirredBuffer<T>

impl Clone for Action

impl Clone for ActNla

impl Clone for ActOpt

impl Clone for TcGen

impl<T: Clone> Clone for TcGenBuffer<T>

impl Clone for Nla

impl Clone for Stats2

impl<T: Clone> Clone for RtnlMessageBuffer<T>

impl<T: Clone + AsRef<[u8]>> Clone for NlaBuffer<T>

impl Clone for DefaultNla

impl<T: Clone> Clone for NlasIterator<T>

impl<T> Clone for ConnectionHandle<T>where
    T: Debug + Clone,

impl Clone for Socket

impl Clone for SocketAddr

impl Clone for Errno

impl Clone for AtFlags

impl Clone for OFlag

impl Clone for SealFlag

impl Clone for FdFlag

impl Clone for FlockArg

impl Clone for MsFlags

impl Clone for MntFlags

impl Clone for CloneFlags

impl Clone for CpuSet

impl Clone for Signal

impl Clone for SaFlags

impl Clone for SigmaskHow

impl Clone for SigSet

impl<'a> Clone for SigSetIter<'a>

impl Clone for SigHandler

impl Clone for SigAction

impl Clone for SigEvent

impl Clone for SfdFlags

impl Clone for SFlag

impl Clone for Mode

impl Clone for Statfs

impl Clone for FsType

impl Clone for FsFlags

impl Clone for Statvfs

impl Clone for SysInfo

impl Clone for TimeSpec

impl Clone for TimeVal

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

impl Clone for WaitStatus

impl Clone for Id

impl Clone for Pid

impl Clone for ForkResult

impl Clone for Whence

impl<T: Clone> Clone for Complex<T>

impl<'clone> Clone for Box<dyn Spawner + 'clone>

impl<'clone> Clone for Box<dyn Spawner + Send + 'clone>

impl<'clone> Clone for Box<dyn Spawner + Sync + 'clone>

impl<'clone> Clone for Box<dyn Spawner + Send + Sync + 'clone>

impl<T: Clone + Float> Clone for OrderedFloat<T>

impl<T: Clone + Float> Clone for NotNan<T>

impl Clone for FloatIsNan

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

impl<Balance: Clone> Clone for BalanceLock<Balance>

impl<ReserveIdentifier: Clone, Balance: Clone> Clone for ReserveData<ReserveIdentifier, Balance>

impl<Balance: Clone> Clone for AccountData<Balance>

impl<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<Balance: Clone, CustomMetadata: Clone + Parameter + Member + TypeInfo> Clone for AssetMetadata<Balance, CustomMetadata>

impl<Value: Clone> Clone for Change<Value>

impl<Value: Clone + Ord + PartialOrd, Moment: Clone> Clone for TimestampedValue<Value, Moment>

impl Clone for Event

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T: Ord + Encode + Decode + MaxEncodedLen + Clone + Eq + PartialEq, S: Get<u32>> Clone for OrderedSet<T, S>

impl<BlockNumber: Clone, Balance: Clone + MaxEncodedLen + HasCompact> Clone for VestingSchedule<BlockNumber, Balance>

impl<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<P> Clone for Split<'_, P>where
    P: Pattern,

impl<O, T: ?Sized> Clone for OwningRef<O, T>where
    O: CloneStableAddress,

impl<AssetId: Clone> Clone for AssetType<AssetId>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T: Clone + Config<I>, I: Clone + 'static> Clone for Bag<T, I>where
    T::AccountId: Clone,
    T::Score: Clone,

impl<T: Clone + Config<I>, I: Clone + 'static> Clone for Node<T, I>where
    T::AccountId: Clone,
    T::Score: Clone,

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl Clone for Reasons

impl<Balance: Clone> Clone for BalanceLock<Balance>

impl<ReserveIdentifier: Clone, Balance: Clone> Clone for ReserveData<ReserveIdentifier, Balance>

impl<Balance: Clone> Clone for AccountData<Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, Balance: Clone, BlockNumber: Clone> Clone for Bounty<AccountId, Balance, BlockNumber>

impl<AccountId: Clone, BlockNumber: Clone> Clone for BountyStatus<AccountId, BlockNumber>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<AccountId: Clone, Balance: Clone, BlockNumber: Clone> Clone for ChildBounty<AccountId, Balance, BlockNumber>

impl<AccountId: Clone, BlockNumber: Clone> Clone for ChildBountyStatus<AccountId, BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, Balance: Clone> Clone for CandidateInfo<AccountId, Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, I: Clone> Clone for RawOrigin<AccountId, I>

impl<AccountId: Clone, BlockNumber: Clone> Clone for Votes<AccountId, BlockNumber>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl Clone for Conviction

impl<Balance: Clone> Clone for Tally<Balance>

impl<Balance: Clone> Clone for Delegations<Balance>

impl<BlockNumber: Clone, Hash: Clone, Balance: Clone> Clone for ReferendumStatus<BlockNumber, Hash, Balance>

impl<BlockNumber: Clone, Hash: Clone, Balance: Clone> Clone for ReferendumInfo<BlockNumber, Hash, Balance>

impl Clone for Vote

impl<Balance: Clone> Clone for AccountVote<Balance>

impl<Balance: Clone, AccountId: Clone, BlockNumber: Clone> Clone for Voting<Balance, AccountId, BlockNumber>

impl<AccountId: Clone, Balance: Clone, BlockNumber: Clone> Clone for PreimageStatus<AccountId, Balance, BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, Balance: Clone + HasCompact, Solution: Clone> Clone for SignedSubmission<AccountId, Balance, Solution>

impl<Bn: Clone> Clone for Phase<Bn>

impl<S: Clone> Clone for RawSolution<S>

impl<A: Clone> Clone for ReadySolution<A>

impl<T: Clone + Config> Clone for RoundSnapshot<T>where
    T::AccountId: Clone,

impl<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl Clone for Renouncing

impl<AccountId: Clone, Balance: Clone> Clone for Voter<AccountId, Balance>

impl<AccountId: Clone, Balance: Clone> Clone for SeatHolder<AccountId, Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<BlockNumber: Clone> Clone for OracleEntry<BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<Balance: Clone, AccountId: Clone> Clone for GiltBid<Balance, AccountId>

impl<Balance: Clone, AccountId: Clone, BlockNumber: Clone> Clone for ActiveGilt<Balance, AccountId, BlockNumber>

impl<Balance: Clone> Clone for ActiveGiltsTotal<Balance>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl Clone for Event

impl<T: Config> Clone for Call<T>

impl Clone for Data

impl<Balance: Clone + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Clone for Judgement<Balance>

impl<FieldLimit: Get<u32>> Clone for IdentityInfo<FieldLimit>

impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> Clone for Registration<Balance, MaxJudgements, MaxAdditionalFields>

impl<Balance: Clone + Encode + Decode + Clone + Debug + Eq + PartialEq, AccountId: Clone + Encode + Decode + Clone + Debug + Eq + PartialEq> Clone for RegistrarInfo<Balance, AccountId>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<BlockNumber> Clone for Heartbeat<BlockNumber>where
    BlockNumber: PartialEq + Eq + Decode + Encode + Clone,

impl<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit> Clone for BoundedOpaqueNetworkState<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit>where
    PeerIdEncodingLimit: Get<u32> + Clone,
    MultiAddrEncodingLimit: Get<u32> + Clone,
    AddressesLimit: Get<u32> + Clone,

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<Offender: Clone> Clone for UnresponsivenessOffence<Offender>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, BlockNumber: Clone + AtLeast32BitUnsigned + Copy> Clone for Pool<AccountId, BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T: Clone + Config<I>, I: Clone + 'static> Clone for GlobalFarmData<T, I>where
    T::AccountId: Clone,
    T::AssetId: Clone,

impl<T: Clone + Config<I>, I: Clone + 'static> Clone for YieldFarmData<T, I>

impl<T: Clone + Config<I>, I: Clone + 'static> Clone for DepositData<T, I>where
    T::AmmPoolId: Clone,
    T::MaxFarmEntriesPerDeposit: Clone,

impl<T: Clone + Config<I>, I: Clone + 'static> Clone for YieldFarmEntry<T, I>

impl Clone for FarmState

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<AccountId: Clone, Balance: Clone, BlockNumber: Clone> Clone for Offer<AccountId, Balance, BlockNumber>

impl<AccountId: Clone> Clone for Royalty<AccountId>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<BlockHash: Clone> Clone for LeafProof<BlockHash>

impl<BlockHash: Clone> Clone for LeafBatchProof<BlockHash>

impl<BlockNumber: Clone> Clone for Timepoint<BlockNumber>

impl<BlockNumber: Clone, Balance: Clone, AccountId: Clone> Clone for Multisig<BlockNumber, Balance, AccountId>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<CollectionType: Clone, BoundedVec: Clone> Clone for CollectionInfo<CollectionType, BoundedVec>

impl<BoundedVec: Clone> Clone for ItemInfo<BoundedVec>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T: Clone + Codec + Debug> Clone for ConfigOp<T>

impl<Balance: Clone> Clone for BondExtra<Balance>

impl<T: Config> Clone for PoolMember<T>

impl Clone for PoolState

impl<AccountId: Clone> Clone for PoolRoles<AccountId>

impl<T: Clone + Config> Clone for BondedPoolInner<T>where
    T::AccountId: Clone,

impl<T: Clone + Config> Clone for BondedPool<T>

impl<T: Clone + Config> Clone for RewardPool<T>where
    T::RewardCounter: Clone,

impl<T: Clone + Config> Clone for UnbondPool<T>

impl<T: Clone + Config> Clone for SubPools<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl Clone for Event

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, Balance: Clone> Clone for RequestStatus<AccountId, Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl Clone for PriceEntry

impl Clone for PriceInfo

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, ProxyType: Clone, BlockNumber: Clone> Clone for ProxyDefinition<AccountId, ProxyType, BlockNumber>

impl<AccountId: Clone, Hash: Clone, BlockNumber: Clone> Clone for Announcement<AccountId, Hash, BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<BlockNumber: Clone, Balance: Clone, Friends: Clone> Clone for ActiveRecovery<BlockNumber, Balance, Friends>

impl<BlockNumber: Clone, Balance: Clone, Friends: Clone> Clone for RecoveryConfig<BlockNumber, Balance, Friends>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AssetId: Clone> Clone for Trade<AssetId>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<Call: Clone, BlockNumber: Clone, PalletsOrigin: Clone, AccountId: Clone> Clone for ScheduledV3<Call, BlockNumber, PalletsOrigin, AccountId>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl Clone for Event

impl<T: Config> Clone for Call<T>

impl Clone for Vote

impl Clone for Judgement

impl<Balance: Clone, BlockNumber: Clone> Clone for Payout<Balance, BlockNumber>

impl<AccountId: Clone, Balance: Clone> Clone for Bid<AccountId, Balance>

impl<AccountId: Clone, Balance: Clone> Clone for BidKind<AccountId, Balance>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T> Clone for Pallet<T>

impl<T: Clone + Default + Codec> Clone for ConfigOp<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone> Clone for StakerStatus<AccountId>

impl<AccountId: Clone> Clone for RewardDestination<AccountId>

impl<Balance: Clone + HasCompact> Clone for UnlockChunk<Balance>

impl<T: Clone + Config> Clone for StakingLedger<T>where
    T::AccountId: Clone,

impl<T: Clone + Config> Clone for Nominations<T>where
    T::AccountId: Clone,
    T::MaxNominations: Clone,

impl<AccountId: Clone, Balance: Clone + HasCompact> Clone for IndividualExposure<AccountId, Balance>

impl<AccountId: Clone, Balance: Clone + HasCompact> Clone for Exposure<AccountId, Balance>

impl Clone for Forcing

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone + Parameter, Balance: Clone + Parameter, BlockNumber: Clone + Parameter, Hash: Clone + Parameter> Clone for OpenTip<AccountId, Balance, BlockNumber, Hash>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<Balance: Clone, AssetId: Clone, Price: Clone> Clone for PaymentInfo<Balance, AssetId, Price>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>where
    <<T as Config>::Currencies as MultiCurrency<<T as Config>::AccountId>>::Balance: FixedPointOperand,

impl<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<Balance: Clone> Clone for InclusionFee<Balance>

impl<Balance: Clone> Clone for FeeDetails<Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<AccountId: Clone, Balance: Clone> Clone for Proposal<AccountId, Balance>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<AccountId: Clone, DepositBalance: Clone> Clone for CollectionDetails<AccountId, DepositBalance>

impl<AccountId: Clone, DepositBalance: Clone> Clone for ItemDetails<AccountId, DepositBalance>

impl<DepositBalance: Clone, StringLimit: Clone + Get<u32>> Clone for CollectionMetadata<DepositBalance, StringLimit>

impl<DepositBalance: Clone, StringLimit: Clone + Get<u32>> Clone for ItemMetadata<DepositBalance, StringLimit>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Event<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T> Clone for Pallet<T>

impl Clone for Event

impl<T: Config> Clone for Call<T>

impl<Balance: Clone, BlockNumber: Clone> Clone for VestingInfo<Balance, BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl Clone for Origin

impl<BlockNumber: Clone> Clone for QueryStatus<BlockNumber>

impl<T: Config> Clone for Call<T>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T, I> Clone for Pallet<T, I>

impl<T: Config<I>, I: 'static> Clone for Call<T, I>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl Clone for Options

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

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

impl<R: Clone> Clone for Error<R>

impl<R: Clone> Clone for ErrorVariant<R>

impl<'i, R: Clone> Clone for FlatPairs<'i, R>

impl<'i, R: Clone> Clone for Pair<'i, R>

impl<'i, R: Clone> Clone for Pairs<'i, R>

impl<'i, R: Clone> Clone for Tokens<'i, R>

impl Clone for Lookahead

impl Clone for Atomicity

impl Clone for MatchDir

impl<'i> Clone for Position<'i>

impl Clone for Assoc

impl Clone for Assoc

impl<'i> Clone for Span<'i>

impl<'i, R: Clone> Clone for Token<'i, R>

impl Clone for Rule

impl Clone for RuleType

impl Clone for Expr

impl Clone for Rule

impl<'i> Clone for ParserRule<'i>

impl<'i> Clone for ParserNode<'i>

impl<'i> Clone for ParserExpr<'i>

impl Clone for Time

impl<N: Clone> Clone for DfsEvent<N>

impl<B: Clone> Clone for Control<B>

impl<N: Clone, VM: Clone> Clone for Dfs<N, VM>

impl<N: Clone, VM: Clone> Clone for DfsPostOrder<N, VM>

impl<N: Clone, VM: Clone> Clone for Bfs<N, VM>

impl<N: Clone, VM: Clone> Clone for Topo<N, VM>

impl<W: Clone, C: Clone> Clone for WalkerIter<W, C>

impl<G: Clone, F: Clone> Clone for NodeFiltered<G, F>

impl<'a, I: Clone, F: Clone + 'a> Clone for NodeFilteredNeighbors<'a, I, F>

impl<'a, I: Clone, F: Clone + 'a> Clone for NodeFilteredNodes<'a, I, F>

impl<'a, G: Clone, I: Clone, F: Clone + 'a> Clone for NodeFilteredEdgeReferences<'a, G, I, F>

impl<'a, G: Clone, I: Clone, F: Clone + 'a> Clone for NodeFilteredEdges<'a, G, I, F>

impl<G: Clone, F: Clone> Clone for EdgeFiltered<G, F>

impl<'a, G, F: Clone + 'a> Clone for EdgeFilteredNeighbors<'a, G, F>where
    G: IntoEdges + Clone,
    G::Edges: Clone,

impl<'a, G: Clone, I: Clone, F: Clone + 'a> Clone for EdgeFilteredEdges<'a, G, I, F>

impl<'a, G, F: Clone + 'a> Clone for EdgeFilteredNeighborsDirected<'a, G, F>where
    G: IntoEdgesDirected + Clone,
    G::EdgesDirected: Clone,
    G::NodeId: Clone,

impl<G: Clone> Clone for Reversed<G>

impl<I: Clone> Clone for ReversedEdges<I>

impl<N: Clone, E: Clone> Clone for Element<N, E>

impl<I: Clone, F: Clone> Clone for FilterElements<I, F>

impl<Ix> Clone for EdgeIndex<Ix>where
    Ix: IndexType + Clone,

impl<Ix> Clone for OutgoingEdgeIndices<Ix>where
    Ix: IndexType + Clone,

impl<'a, E: Clone, Ix> Clone for Neighbors<'a, E, Ix>where
    Ix: IndexType + Clone,

impl<'a, E, Ix: IndexType> Clone for EdgeReference<'a, E, Ix>

impl<'a, E: Clone, Ix: Clone + IndexType> Clone for EdgeIndices<'a, E, Ix>

impl<Ix: Clone> Clone for NodeIndices<Ix>

impl<E: Clone, Ix> Clone for List<E, Ix>where
    Ix: IndexType + Clone,

impl<'a, E, Ix: IndexType> Clone for EdgeReferences<'a, E, Ix>

impl<'a, E: Clone, Ix> Clone for OutgoingEdgeReferences<'a, E, Ix>where
    Ix: IndexType + Clone,

impl<NodeId: Clone, EdgeWeight: Clone> Clone for Paths<NodeId, EdgeWeight>

impl<N> Clone for Dominators<N>where
    N: Copy + Eq + Hash + Clone,

impl<'a, N> Clone for DominatorsIter<'a, N>where
    N: 'a + Copy + Eq + Hash + Clone,

impl<'a, N> Clone for DominatedByIter<'a, N>where
    N: 'a + Copy + Eq + Hash + Clone,

impl<N: Clone, VM: Clone> Clone for DfsSpace<N, VM>

impl<G> Clone for MinSpanningTree<G>where
    G: Data + IntoNodeReferences + Clone,
    G::NodeReferences: Clone,
    G::EdgeWeight: Clone,
    G::NodeId: Clone,

impl<N: Clone> Clone for Cycle<N>

impl<N: Clone, E: Clone, Ty, Ix: Clone> Clone for Csr<N, E, Ty, Ix>

impl<'a, E: Clone + 'a, Ty: Clone, Ix: Clone + 'a> Clone for Edges<'a, E, Ty, Ix>

impl<'a, E, Ty, Ix: Copy> Clone for EdgeReference<'a, E, Ty, Ix>

impl<'a, E: Clone + 'a, Ty: Clone, Ix: Clone + 'a> Clone for EdgeReferences<'a, E, Ty, Ix>

impl<'a, Ix: Clone + 'a> Clone for Neighbors<'a, Ix>

impl<Ix: Clone> Clone for NodeIdentifiers<Ix>

impl<'a, N: Clone + 'a, Ix: Clone + IndexType> Clone for NodeReferences<'a, N, Ix>

impl<Ix: Clone> Clone for NodeIndex<Ix>

impl<Ix: Clone> Clone for EdgeIndex<Ix>

impl<E, Ix> Clone for Node<E, Ix>where
    E: Clone,
    Ix: Copy,

impl<E, Ix> Clone for Edge<E, Ix>where
    E: Clone,
    Ix: Copy,

impl<N, E, Ty, Ix: IndexType> Clone for Graph<N, E, Ty, Ix>where
    N: Clone,
    E: Clone,

impl<'a, N: Clone + 'a, Ty: Clone, Ix: Clone + IndexType> Clone for Externals<'a, N, Ty, Ix>

impl<'a, E, Ix> Clone for Neighbors<'a, E, Ix>where
    Ix: IndexType,

impl<'a, E: Clone + 'a, Ty, Ix> Clone for EdgesConnecting<'a, E, Ty, Ix>where
    Ty: EdgeType + Clone,
    Ix: IndexType + Clone + 'a,

impl<'a, E, Ty, Ix> Clone for Edges<'a, E, Ty, Ix>where
    Ix: IndexType,
    Ty: EdgeType,

impl<Ix> Clone for WalkNeighbors<Ix>where
    Ix: IndexType,

impl<Ix: Clone> Clone for NodeIndices<Ix>

impl<Ix: Clone> Clone for EdgeIndices<Ix>

impl<'a, E, Ix: IndexType> Clone for EdgeReference<'a, E, Ix>

impl<'a, N: Clone + 'a, Ix: Clone + IndexType> Clone for NodeReferences<'a, N, Ix>

impl<'a, E: Clone + 'a, Ix: Clone + IndexType> Clone for EdgeReferences<'a, E, Ix>

impl<N, E, Ty, Ix: IndexType> Clone for StableGraph<N, E, Ty, Ix>where
    N: Clone,
    E: Clone,

impl<'a, N: Clone + 'a, Ix: Clone + IndexType> Clone for NodeReferences<'a, N, Ix>

impl<'a, E, Ix: IndexType> Clone for EdgeReference<'a, E, Ix>

impl<'a, E: Clone + 'a, Ty, Ix> Clone for Edges<'a, E, Ty, Ix>where
    Ty: EdgeType + Clone,
    Ix: IndexType + Clone + 'a,

impl<'a, E: Clone + 'a, Ix: Clone + 'a> Clone for EdgeReferences<'a, E, Ix>

impl<'a, N: Clone + 'a, Ty: Clone, Ix: Clone + IndexType> Clone for Externals<'a, N, Ty, Ix>

impl<'a, E: Clone + 'a, Ix: Clone + 'a> Clone for Neighbors<'a, E, Ix>

impl<Ix: IndexType> Clone for WalkNeighbors<Ix>

impl<'a, N: Clone + 'a, Ix: Clone + 'a> Clone for NodeIndices<'a, N, Ix>

impl<'a, E: Clone + 'a, Ix: Clone + 'a> Clone for EdgeIndices<'a, E, Ix>

impl<N: Clone, E: Clone, Ty: Clone> Clone for GraphMap<N, E, Ty>

impl<'a, N> Clone for Nodes<'a, N>where
    N: 'a + NodeTrait + Clone,

impl<'a, N, Ty> Clone for Neighbors<'a, N, Ty>where
    N: 'a + Clone,
    Ty: EdgeType + Clone,

impl<'a, N, Ty> Clone for NeighborsDirected<'a, N, Ty>where
    N: 'a + Clone,
    Ty: EdgeType + Clone,

impl<'a, N, E: Clone + 'a, Ty> Clone for Edges<'a, N, E, Ty>where
    N: 'a + NodeTrait + Clone,
    Ty: EdgeType + Clone,

impl<'a, N, E: Clone + 'a, Ty> Clone for EdgesDirected<'a, N, E, Ty>where
    N: 'a + NodeTrait + Clone,
    Ty: EdgeType + Clone,

impl<'a, N, E: Clone + 'a, Ty: Clone> Clone for AllEdges<'a, N, E, Ty>where
    N: 'a + NodeTrait + Clone,

impl<'b, T> Clone for Ptr<'b, T>

impl<'a, N, E: Clone + 'a, Ty: Clone> Clone for NodeIdentifiers<'a, N, E, Ty>where
    N: 'a + NodeTrait + Clone,

impl<'a, N, E: Clone + 'a, Ty: Clone> Clone for NodeReferences<'a, N, E, Ty>where
    N: 'a + NodeTrait + Clone,

impl<N: Clone, E: Clone, Ty: Clone, Null: Clone + Nullable<Wrapped = E>, Ix: Clone> Clone for MatrixGraph<N, E, Ty, Null, Ix>

impl<'a, Ix: Clone> Clone for NodeIdentifiers<'a, Ix>

impl<'a, N: Clone + 'a, Ix: Clone> Clone for NodeReferences<'a, N, Ix>

impl<'a, Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone> Clone for EdgeReferences<'a, Ty, Null, Ix>

impl<'a, Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone> Clone for Neighbors<'a, Ty, Null, Ix>

impl<'a, Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone> Clone for Edges<'a, Ty, Null, Ix>

impl<K: Clone> Clone for UnionFind<K>

impl Clone for Direction

impl Clone for Directed

impl Clone for Undirected

impl Clone for Metrics

impl Clone for Client

impl<BlockNumber: Clone> Clone for InboundDownwardMessage<BlockNumber>

impl<BlockNumber: Clone> Clone for InboundHrmpMessage<BlockNumber>

impl<Id: Clone> Clone for OutboundHrmpMessage<Id>

impl Clone for Metrics

impl Clone for Error

impl Clone for Metrics

impl Clone for Config

impl Clone for Metrics

impl Clone for Metrics

impl Clone for Config

impl Clone for Config

impl Clone for Config

impl Clone for Config

impl Clone for Metrics

impl Clone for Metrics

impl Clone for Priority

impl Clone for Pvf

impl Clone for Stage

impl Clone for PeerSet

impl Clone for Recipient

impl Clone for Protocol

impl Clone for OurView

impl Clone for View

impl<V1: Clone> Clone for Versioned<V1>

impl Clone for Statement

impl Clone for PoV

impl<BlockNumber: Clone> Clone for Collation<BlockNumber>

impl Clone for Proof

impl<M: Clone> Clone for NetworkBridgeEvent<M>

impl Clone for LeafStatus

impl<D: Clone> Clone for DbAdapter<D>

impl Clone for Metrics

impl<S: Clone> Clone for SpawnGlue<S>

impl Clone for Handle

impl Clone for BlockInfo

impl<OutgoingWrapper> Clone for OverseerSender<OutgoingWrapper>

impl Clone for HeadData

impl Clone for BlockData

impl Clone for Id

impl Clone for Sibling

impl<Payload: Clone, RealPayload: Clone> Clone for Signed<Payload, RealPayload>

impl<Payload: Clone, RealPayload: Clone> Clone for UncheckedSigned<Payload, RealPayload>

impl<H: Clone> Clone for CandidateReceipt<H>

impl<H: Clone, N: Clone> Clone for FullCandidateReceipt<H, N>

impl<H: Clone, N: Clone> Clone for PersistedValidationData<H, N>

impl<H: Clone> Clone for BackedCandidate<H>

impl Clone for CoreIndex

impl Clone for GroupIndex

impl<N: Clone> Clone for GroupRotationInfo<N>

impl<H: Clone, N: Clone> Clone for OccupiedCore<H, N>

impl<H: Clone, N: Clone> Clone for CoreState<H, N>

impl<H: Clone> Clone for CandidateEvent<H>

impl<N: Clone> Clone for DisputeState<N>

impl<HDR: Clone + HeaderT> Clone for InherentData<HDR>where
    HDR::Hash: Clone,

impl<H: Clone> Clone for SigningContext<H>

impl Clone for ProxyType

impl Clone for Runtime

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl<AccountId: Clone, LeasePeriod: Clone> Clone for ParachainTemporarySlot<AccountId, LeasePeriod>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T: Clone + Config + Send + Sync> Clone for PrevalidateAttests<T>where
    <T as Config>::Call: IsSubType<Call<T>>,

impl<BlockNumber: Clone> Clone for LastContribution<BlockNumber>

impl<AccountId: Clone, Balance: Clone, BlockNumber: Clone, LeasePeriod: Clone> Clone for FundInfo<AccountId, Balance, BlockNumber, LeasePeriod>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<Account: Clone, Balance: Clone> Clone for ParaInfo<Account, Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<Balance: Clone> Clone for AccountStatus<Balance>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl Clone for SlotRange

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<BlockNumber: Clone> Clone for HostConfiguration<BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Event<T>

impl<T: Config> Clone for Call<T>

impl<BlockNumber: Clone> Clone for SessionChangeNotification<BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl Clone for Origin

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl Clone for Event

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>

impl<T> Clone for Pallet<T>

impl Clone for Event

impl<T: Config> Clone for Call<T>

impl Clone for Extensions

impl<B> Clone for SelectRelayChain<B>where
    B: Backend<PolkadotBlock>,
    SelectRelayChainInner<B, Handle>: Clone,

impl Clone for IsCollator

impl<Candidate: Clone, Digest: Clone> Clone for Statement<Candidate, Digest>

impl<Candidate: Clone, Digest: Clone, AuthorityId: Clone, Signature: Clone> Clone for SignedStatement<Candidate, Digest, AuthorityId, Signature>

impl<Candidate: Clone, Digest: Clone, Signature: Clone> Clone for ValidityDoubleVote<Candidate, Digest, Signature>

impl<Candidate: Clone, Digest: Clone, Signature: Clone> Clone for DoubleSign<Candidate, Digest, Signature>

impl<Candidate: Clone, Signature: Clone> Clone for MultipleCandidates<Candidate, Signature>

impl<Candidate: Clone, Digest: Clone, AuthorityId: Clone, Signature: Clone> Clone for UnauthorizedStatement<Candidate, Digest, AuthorityId, Signature>

impl<Candidate: Clone, Digest: Clone, AuthorityId: Clone, Signature: Clone> Clone for Misbehavior<Candidate, Digest, AuthorityId, Signature>

impl<Digest: Clone, Group: Clone> Clone for Summary<Digest, Group>

impl<Signature: Clone> Clone for ValidityAttestation<Signature>

impl<Group: Clone, Candidate: Clone, AuthorityId: Clone, Signature: Clone> Clone for AttestedCandidate<Group, Candidate, AuthorityId, Signature>

impl Clone for Event

impl Clone for Poly1305

impl Clone for Polyval

impl Clone for AssetPair

impl<AccountId: Clone, Balance: Clone, IntentionID: Clone> Clone for ExchangeIntention<AccountId, Balance, IntentionID>

impl<T> Clone for MeteredSender<T>

impl Clone for Reason

impl Clone for Meter

impl Clone for Readout

impl Clone for LineColumn

impl Clone for Span

impl Clone for TokenTree

impl Clone for Group

impl Clone for Delimiter

impl Clone for Punct

impl Clone for Spacing

impl Clone for Ident

impl Clone for Literal

impl Clone for IntoIter

impl Clone for FoundCrate

impl Clone for SpanRange

impl Clone for LabelPair

impl Clone for Gauge

impl Clone for Counter

impl Clone for Quantile

impl Clone for Summary

impl Clone for Untyped

impl Clone for Histogram

impl Clone for Bucket

impl Clone for Metric

impl Clone for MetricType

impl<P: Atomic> Clone for GenericCounter<P>

impl Clone for Desc

impl<P: Atomic> Clone for GenericGauge<P>

impl Clone for Histogram

impl Clone for Opts

impl Clone for Registry

impl<N, A> Clone for Counter<N, A>

impl<S, N, A> Clone for CounterWithExemplar<S, N, A>

impl<S, M, C: Clone> Clone for Family<S, M, C>

impl<N, A> Clone for Gauge<N, A>

impl Clone for Histogram

impl Clone for MetricType

impl<A: Clone> Clone for Action<A>

impl Clone for Binomial

impl Clone for Error

impl<F> Clone for Cauchy<F>where
    F: Float + FloatConst + Clone,
    Standard: Distribution<F>,

impl Clone for Error

impl Clone for Exp1

impl<F> Clone for Exp<F>where
    F: Float + Clone,
    Exp1: Distribution<F>,

impl Clone for Error

impl<F> Clone for Frechet<F>where
    F: Float + Clone,
    OpenClosed01: Distribution<F>,

impl Clone for Error

impl<F> Clone for Gamma<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Exp1: Distribution<F>,
    Open01: Distribution<F>,

impl Clone for Error

impl<F> Clone for ChiSquared<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Exp1: Distribution<F>,
    Open01: Distribution<F>,

impl<F> Clone for FisherF<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Exp1: Distribution<F>,
    Open01: Distribution<F>,

impl<F> Clone for StudentT<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Exp1: Distribution<F>,
    Open01: Distribution<F>,

impl<F> Clone for Beta<F>where
    F: Float + Clone,
    Open01: Distribution<F>,

impl Clone for BetaError

impl Clone for Geometric

impl Clone for Error

impl<F> Clone for Gumbel<F>where
    F: Float + Clone,
    OpenClosed01: Distribution<F>,

impl Clone for Error

impl Clone for Error

impl Clone for Error

impl<F> Clone for InverseGaussian<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Standard: Distribution<F>,

impl<F> Clone for Normal<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,

impl Clone for Error

impl<F> Clone for LogNormal<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,

impl Clone for Error

impl<F> Clone for NormalInverseGaussian<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Standard: Distribution<F>,

impl<F> Clone for Pareto<F>where
    F: Float + Clone,
    OpenClosed01: Distribution<F>,

impl Clone for Error

impl<F> Clone for Pert<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,
    Exp1: Distribution<F>,
    Open01: Distribution<F>,

impl Clone for PertError

impl<F> Clone for Poisson<F>where
    F: Float + FloatConst + Clone,
    Standard: Distribution<F>,

impl Clone for Error

impl<F> Clone for SkewNormal<F>where
    F: Float + Clone,
    StandardNormal: Distribution<F>,

impl Clone for Error

impl<F> Clone for Triangular<F>where
    F: Float + Clone,
    Standard: Distribution<F>,

impl Clone for UnitBall

impl Clone for UnitCircle

impl Clone for UnitDisc

impl Clone for UnitSphere

impl<F> Clone for Weibull<F>where
    F: Float + Clone,
    OpenClosed01: Distribution<F>,

impl Clone for Error

impl<F> Clone for Zeta<F>where
    F: Float + Clone,
    Standard: Distribution<F>,
    OpenClosed01: Distribution<F>,

impl Clone for ZetaError

impl<F> Clone for Zipf<F>where
    F: Float + Clone,
    Standard: Distribution<F>,

impl Clone for ZipfError

impl Clone for Error

impl Clone for Additive

impl Clone for Multiplier

impl Clone for Additive

impl Clone for Multiplier

impl Clone for CodeParams

impl<B: Clone + BlockT> Clone for Mode<B>

impl Clone for Transport

impl<B: Clone + BlockT> Clone for OnlineConfig<B>where
    B::Hash: Clone,

impl Clone for Network

impl Clone for ScopedIp

impl Clone for Config

impl<'a> Clone for DomainIter<'a>

impl Clone for Lookup

impl Clone for Family

impl Clone for PublicKey

impl<B> Clone for UnparsedPublicKey<B>where
    B: AsRef<[u8]> + Clone,

impl<'a> Clone for Positive<'a>

impl Clone for Context

impl Clone for Digest

impl Clone for Algorithm

impl Clone for Prk

impl Clone for Algorithm

impl Clone for Tag

impl Clone for Key

impl Clone for Context

impl Clone for Algorithm

impl<B> Clone for RsaPublicKeyComponents<B>where
    B: AsRef<[u8]> + Debug + Clone,

impl Clone for Signature

impl<B> Clone for UnparsedPublicKey<B>where
    B: AsRef<[u8]> + Clone,

impl Clone for LiveFile

impl Clone for Cache

impl Clone for Env

impl Clone for Options

impl Clone for LogLevel

impl Clone for PerfMetric

impl Clone for Error

impl Clone for Runtime

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl Clone for ProxyType

impl Clone for Handle

impl Clone for Error

impl Clone for IpVersion

impl Clone for Payload

impl Clone for PayloadU24

impl Clone for PayloadU16

impl Clone for PayloadU8

impl Clone for u24

impl Clone for AlertLevel

impl Clone for NamedCurve

impl Clone for NamedGroup

impl Clone for Random

impl Clone for SessionID

impl Clone for ServerName

impl Clone for Error

impl<Side: Clone + ConfigSide, State: Clone> Clone for ConfigBuilder<Side, State>

impl Clone for PrivateKey

impl Clone for ServerName

impl Clone for Service

impl<G, E: Clone> Clone for ChainSpec<G, E>

impl<BlockNumber: Clone + Ord, T: Clone + Group> Clone for Forks<BlockNumber, T>where
    T::Fork: Clone,

impl Clone for ChainType

impl Clone for OutputType

impl Clone for RpcMethods

impl Clone for Database

impl Clone for SyncMode

impl Clone for RunCmd

impl Clone for SignCmd

impl Clone for VanityCmd

impl Clone for VerifyCmd

impl Clone for MemorySize

impl Clone for MemoryInfo

impl Clone for IoInfo

impl Clone for UsageInfo

impl<Block: Clone + BlockT> Clone for BlockImportNotification<Block>where
    Block::Hash: Clone,
    Block::Header: Clone,

impl<Block: Clone + BlockT> Clone for FinalityNotification<Block>where
    Block::Hash: Clone,
    Block::Header: Clone,

impl<Block: BlockT + Clone> Clone for Blockchain<Block>

impl<H: Clone, N: Clone> Clone for LeafSet<H, N>

impl<Block: Clone + BlockT> Clone for BlockCheckParams<Block>where
    Block::Hash: Clone,

impl<B: Clone + BlockT> Clone for ImportedState<B>where
    B::Hash: Clone,

impl<B: Clone + BlockT> Clone for IncomingBlock<B>

impl<B, Block> Clone for LongestChain<B, Block>

impl<T> Clone for SharedData<T>

impl Clone for Epoch

impl<B: Clone + BlockT> Clone for BabeWorkerHandle<B>

impl<Block: Clone + BlockT> Clone for BabeLink<Block>

impl<Block: BlockT, I: Clone, Client> Clone for BabeBlockImport<Block, Client, I>

impl<Hash: Clone, Number: Clone, E: Clone + Epoch> Clone for EpochChangesV0<Hash, Number, E>

impl<Hash: Clone, Number: Clone, E: Clone + Epoch> Clone for EpochChangesV1<Hash, Number, E>

impl<E: Epoch> Clone for EpochHeader<E>

impl<Hash: Clone, Number: Clone> Clone for EpochIdentifier<Hash, Number>

impl<Hash: Clone, Number: Clone, E: Clone + Epoch> Clone for ViableEpochDescriptor<Hash, Number, E>where
    E::Slot: Clone,

impl<E: Clone> Clone for PersistedEpoch<E>

impl<Hash: Clone, Number: Clone, E: Clone + Epoch> Clone for GapEpochs<Hash, Number, E>

impl<Hash: Clone, Number: Clone, E: Clone + Epoch> Clone for EpochChanges<Hash, Number, E>

impl<Block: Clone + BlockT, Proof: Clone> Clone for SlotResult<Block, Proof>

impl<H> Clone for WasmExecutor<H>

impl Clone for Memory

impl Clone for Semantics

impl<H, N> Clone for SharedAuthoritySet<H, N>

impl<H: Clone, N: Clone> Clone for AuthoritySet<H, N>

impl<Header: Clone + HeaderT> Clone for FinalityProof<Header>where
    Header::Hash: Clone,

impl<Backend, Block: BlockT, Client, SC: Clone> Clone for GrandpaBlockImport<Backend, Block, Client, SC>

impl<Block: Clone + BlockT> Clone for GrandpaJustification<Block>where
    Block::Header: Clone,

impl<N: Clone> Clone for BeforeBestBlockBy<N>

impl Clone for Config

impl<B: Clone + BlockT> Clone for PeerInfo<B>where
    B::Hash: Clone,
    B::Header: Clone,

impl Clone for Role

impl Clone for SyncMode

impl Clone for SetConfig

impl<K: Clone> Clone for Secret<K>

impl Clone for Peer

impl Clone for Endpoint

impl Clone for ProtocolId

impl Clone for DhtEvent

impl Clone for Event

impl<B: Clone + BlockT> Clone for NetworkStatus<B>

impl Clone for Direction

impl Clone for BlockState

impl<Header: Clone, Hash: Clone, Extrinsic: Clone> Clone for BlockData<Header, Hash, Extrinsic>

impl<Hash: Clone, Number: Clone> Clone for BlockRequest<Hash, Number>

impl<Hash: Clone, Number: Clone> Clone for FromBlock<Hash, Number>

impl<Header: Clone, Hash: Clone, Extrinsic: Clone> Clone for BlockResponse<Header, Hash, Extrinsic>

impl<H: Clone> Clone for BlockAnnounce<H>

impl<Block: Clone + BlockT> Clone for WarpSyncPhase<Block>

impl<Block: Clone + BlockT> Clone for WarpSyncProgress<Block>

impl Clone for SyncState

impl<Block: Clone + BlockT> Clone for SyncStatus<Block>

impl Clone for BadPeer

impl<Block: Clone + BlockT> Clone for OnBlockData<Block>

impl<Block: Clone + BlockT> Clone for OnBlockJustification<Block>where
    Block::Hash: Clone,

impl<B: Clone + BlockT> Clone for BlockData<B>

impl<B: Clone + BlockT> Clone for PeerSync<B>where
    B::Hash: Clone,

impl<B: Clone + BlockT> Clone for PeerSyncState<B>where
    B::Hash: Clone,

impl<Storage: Clone> Clone for Db<Storage>

impl Clone for SetId

impl Clone for Metrics

impl Clone for DenyUnsafe

impl Clone for BlockStats

impl Clone for SystemInfo

impl Clone for RpcMetrics

impl Clone for RpcMethods

impl<Block: BlockT, B, E> Clone for LocalCallExecutor<Block, B, E>where
    E: Clone,

impl<Block: Clone + BlockT> Clone for ClientConfig<Block>

impl<H: Clone + Hash> Clone for ChangeSet<H>

impl<H: Clone + Hash> Clone for CommitSet<H>

impl<Block: Clone + BlockT> Clone for LightSyncState<Block>

impl Clone for HwBench

impl Clone for TraceEvent

impl Clone for SpanDatum

impl Clone for Values

impl Clone for Options

impl<B: ChainApi> Clone for Pool<B>

impl Clone for Limit

impl<Hash: Clone, BlockHash: Clone> Clone for TransactionStatus<Hash, BlockHash>

impl Clone for SeqID

impl<Payload: Clone, TK: Clone + TracingKeyStr> Clone for NotificationStream<Payload, TK>

impl<Payload> Clone for NotificationSender<Payload>

impl<M, R> Clone for Hub<M, R>

impl Clone for Error

impl Clone for Sha1

impl Clone for Handle

impl Clone for SignalOnly

impl Clone for SigId

impl<N: Clone> Clone for AutoSimd<N>

impl<N: Clone> Clone for AutoBoolSimd<N>

impl<K: Clone + Key, V: Clone> Clone for SlotMap<K, V>

impl<K: Clone + Key, V: Clone> Clone for IntoIter<K, V>

impl<'a, K: Clone + 'a + Key, V: Clone + 'a> Clone for Iter<'a, K, V>

impl<'a, K: Clone + 'a + Key, V: Clone + 'a> Clone for Keys<'a, K, V>

impl<'a, K: Clone + 'a + Key, V: Clone + 'a> Clone for Values<'a, K, V>

impl<K: Clone + Key, V: Clone> Clone for DenseSlotMap<K, V>

impl<K: Clone, V: Clone> Clone for IntoIter<K, V>

impl<'a, K: Clone + 'a + Key, V: Clone + 'a> Clone for Iter<'a, K, V>

impl<'a, K: Clone + 'a + Key, V: Clone> Clone for Keys<'a, K, V>

impl<'a, K: Clone + 'a + Key, V: Clone> Clone for Values<'a, K, V>

impl<K: Clone + Key, V: Clone> Clone for HopSlotMap<K, V>

impl<K: Clone + Key, V: Clone> Clone for IntoIter<K, V>

impl<'a, K: Clone + Key + 'a, V: Clone + 'a> Clone for Iter<'a, K, V>

impl<'a, K: Clone + Key + 'a, V: Clone + 'a> Clone for Keys<'a, K, V>

impl<'a, K: Clone + Key + 'a, V: Clone + 'a> Clone for Values<'a, K, V>

impl<K: Clone + Key, V: Clone> Clone for SecondaryMap<K, V>

impl<K: Clone + Key, V: Clone, S: Clone + BuildHasher> Clone for SparseSecondaryMap<K, V, S>

impl Clone for KeyData

impl Clone for DefaultKey

impl Clone for Decoder

impl Clone for Error

impl Clone for BaseChoice

impl Clone for DHChoice

impl Clone for HashChoice

impl Clone for SockAddr

impl Clone for Domain

impl Clone for Type

impl Clone for Protocol

impl Clone for RecvFlags

impl Clone for OpCode

impl Clone for Header

impl Clone for Codec

impl Clone for Mode

impl<'a> Clone for Incoming<'a>

impl Clone for Data

impl<'a> Clone for Param<'a>

impl<'a> Clone for RequestHeaders<'a>

impl<T: Clone, N: Clone> Clone for Parsing<T, N>

impl<Block: Clone + BlockT> Clone for HashAndNumber<Block>where
    Block::Hash: Clone,

impl<Block: Clone + BlockT> Clone for TreeRoute<Block>

impl<Block: Clone + BlockT> Clone for CachedHeaderMetadata<Block>where
    Block::Hash: Clone,

impl Clone for NoNetwork

impl Clone for PreDigest

impl Clone for Epoch

impl Clone for Slot

impl<Header: Clone, Id: Clone> Clone for EquivocationProof<Header, Id>

impl Clone for VRFOutput

impl Clone for VRFProof

impl<H: Clone> Clone for Change<H>

impl<H: Clone> Clone for Transaction<H>

impl<N: Clone> Clone for ScheduledChange<N>

impl<N: Clone + Codec> Clone for ConsensusLog<N>

impl<H: Clone, N: Clone> Clone for EquivocationProof<H, N>

impl<H: Clone, N: Clone> Clone for Equivocation<H, N>

impl Clone for Keyring

impl Clone for Keyring

impl Clone for Error

impl<Hash: Clone> Clone for Proof<Hash>

impl Clone for OpaqueLeaf

impl<H: Clone + Hash, L: Clone> Clone for DataOrHash<H, L>where
    H::Output: Clone,

impl<H: Clone, T: Clone> Clone for Compact<H, T>

impl<Hash: Clone> Clone for BatchProof<Hash>

impl<AccountId: Clone, P: Clone + PerThing> Clone for Assignment<AccountId, P>

impl<AccountId: Clone> Clone for StakedAssignment<AccountId>

impl<AccountId: Clone> Clone for Candidate<AccountId>

impl<AccountId: Clone> Clone for Edge<AccountId>

impl<AccountId: Clone> Clone for Voter<AccountId>

impl<AccountId: Clone> Clone for Support<AccountId>

impl Clone for BlockTrace

impl Clone for Event

impl Clone for Span

impl Clone for Data

impl Clone for TraceError

impl Clone for Memory

impl Clone for Entry

impl Clone for Timestamp

impl Clone for Bernoulli

impl Clone for Beta

impl Clone for Binomial

impl Clone for Cauchy

impl Clone for Chi

impl Clone for ChiSquared

impl Clone for Dirac

impl Clone for Dirichlet

impl Clone for Empirical

impl Clone for Erlang

impl Clone for Exp

impl Clone for Gamma

impl Clone for Geometric

impl Clone for Laplace

impl Clone for LogNormal

impl Clone for Normal

impl Clone for Pareto

impl Clone for Poisson

impl Clone for StudentsT

impl Clone for Triangular

impl Clone for Uniform

impl Clone for Weibull

impl<D: Clone> Clone for Data<D>

impl Clone for ParseError

impl<T: Clone, S: Clone> Clone for SourcedMetric<T, S>

impl Clone for AddBounds

impl Clone for BindStyle

impl<'a> Clone for BindingInfo<'a>

impl<'a> Clone for VariantAst<'a>

impl<'a> Clone for VariantInfo<'a>

impl<'a> Clone for Structure<'a>

impl<'a, 'b> Clone for Builder<'a, 'b>

impl Clone for Runtime

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl Clone for LineEnding

impl<'a> Clone for Word<'a>

impl<'a> Clone for Options<'a>

impl<'a> Clone for SeparatorPolicy<'a>

impl Clone for Builder

impl Clone for ThreadPool

impl Clone for TType

impl Clone for Interest

impl Clone for Ready

impl Clone for UCred

impl Clone for Handle

impl Clone for SignalKind

impl Clone for RecvError

impl<T> Clone for Sender<T>

impl<T> Clone for Sender<T>

impl<T> Clone for WeakSender<T>

impl<T> Clone for UnboundedSender<T>

impl Clone for RecvError

impl<T: Clone> Clone for OnceCell<T>

impl Clone for RecvError

impl<T> Clone for Receiver<T>

impl Clone for Error

impl Clone for Instant

impl Clone for BytesCodec

impl Clone for Builder

impl Clone for LinesCodec

impl<T: Clone> Clone for Compat<T>

impl<T> Clone for PollSender<T>

impl<L: Clone, R: Clone> Clone for Either<L, R>

impl<T: Clone> Clone for Instrumented<T>

impl<T: Clone> Clone for WithDispatch<T>

impl Clone for ProtoError

impl Clone for Edns

impl Clone for Header

impl Clone for Flags

impl Clone for Message

impl Clone for OpCode

impl Clone for Query

impl Clone for QueryParts

impl Clone for DNSClass

impl Clone for Label

impl Clone for Name

impl Clone for UserUsage

impl Clone for AppUsage

impl Clone for CacheUsage

impl Clone for AuthUsage

impl Clone for OpUsage

impl Clone for CAA

impl Clone for Property

impl Clone for Value

impl Clone for KeyValue

impl Clone for CSYNC

impl Clone for HINFO

impl Clone for MX

impl Clone for NAPTR

impl Clone for NULL

impl Clone for OPENPGPKEY

impl Clone for OPT

impl Clone for EdnsCode

impl Clone for EdnsOption

impl Clone for SOA

impl Clone for SRV

impl Clone for SSHFP

impl Clone for Algorithm

impl Clone for SVCB

impl Clone for Mandatory

impl Clone for Alpn

impl Clone for EchConfig

impl<T: Clone> Clone for IpHint<T>

impl Clone for Unknown

impl Clone for TLSA

impl Clone for CertUsage

impl Clone for Selector

impl Clone for Matching

impl Clone for TXT

impl Clone for RData

impl Clone for RecordType

impl Clone for Record

impl Clone for RecordSet

impl Clone for EncodeMode

impl<T: Clone> Clone for Restrict<T>

impl Clone for DnsRequest

impl<H> Clone for RetryDnsHandle<H>where
    H: DnsHandle + Unpin + Send + Clone,
    H::Error: RetryableError,

impl<C: Clone + DnsHandle<Error = ResolveError>, P: Clone + ConnectionProvider<Conn = C>> Clone for AsyncResolver<C, P>

impl Clone for Protocol

impl Clone for Lookup

impl Clone for SrvLookup

impl Clone for Ipv4Lookup

impl Clone for Ipv6Lookup

impl Clone for MxLookup

impl Clone for TlsaLookup

impl Clone for TxtLookup

impl Clone for SoaLookup

impl Clone for NsLookup

impl Clone for LookupIp

impl Clone for Command

impl Clone for State

impl Clone for Error

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

impl<S: Clone> Clone for UniCase<S>

impl<S: Clone> Clone for Ascii<S>

impl Clone for Level

impl Clone for BidiClass

impl<U: Clone + UniversalHash> Clone for Output<U>where
    U::BlockSize: Clone,

impl Clone for Error

impl Clone for Error

impl<'a> Clone for Input<'a>

impl Clone for EndOfInput

impl<S: Clone> Clone for Host<S>

impl Clone for Origin

impl Clone for ParseError

impl Clone for Position

impl Clone for Url

impl<'a> Clone for ParseOptions<'a>

impl Clone for Void

impl Clone for JsValue

impl<T: Clone> Clone for Clamped<T>

impl Clone for JsError

impl Clone for Program

impl Clone for Export

impl Clone for MethodSelf

impl Clone for Import

impl Clone for ImportKind

impl Clone for MethodKind

impl Clone for Operation

impl Clone for ImportType

impl Clone for ImportEnum

impl Clone for Function

impl Clone for Struct

impl Clone for Enum

impl Clone for Variant

impl Clone for TypeKind

impl Clone for Error

impl Clone for DnsName

impl<'a> Clone for DnsNameRef<'a>

impl Clone for Time

impl Clone for ProxyType

impl Clone for Runtime

impl Clone for Event

impl Clone for Origin

impl Clone for Call

impl Clone for PublicKey

impl Clone for NetworkId

impl Clone for BodyId

impl Clone for BodyPart

impl Clone for Junction

impl Clone for MultiAsset

impl<Call> Clone for Order<Call>

impl Clone for Error

impl Clone for Outcome

impl Clone for OriginKind

impl Clone for Response

impl<Call> Clone for Xcm<Call>

impl Clone for Junction

impl Clone for AssetId

impl Clone for MultiAsset

impl Clone for Parent

impl Clone for ParentThen

impl Clone for Ancestor

impl Clone for Junctions

impl<Call> Clone for Order<Call>

impl Clone for Error

impl Clone for Outcome

impl Clone for Response

impl<Call> Clone for Xcm<Call>

impl Clone for Error

impl Clone for Outcome

impl Clone for SendError

impl<Call> Clone for Xcm<Call>

impl Clone for Response

impl<Call> Clone for Instruction<Call>

impl<T> Clone for DoubleEncoded<T>

impl<Call> Clone for VersionedXcm<Call>

impl Clone for Assets

impl Clone for StreamId

impl Clone for Control

impl Clone for Packet

impl Clone for Mode

impl Clone for Config