referrerpolicy=no-referrer-when-downgrade
sp_std::clone

Trait Clone

1.0.0 · Source
pub trait Clone: Sized {
    // Required method
    fn clone(&self) -> Self;

    // Provided method
    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
    }
}

If we derive:

#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);

the auto-derived implementations will have unnecessary T: Copy and T: Clone bounds:


// Automatically derived
impl<T: Copy> Copy for Generate<T> { }

// Automatically derived
impl<T: Clone> Clone for Generate<T> {
    fn clone(&self) -> Generate<T> {
        Generate(Clone::clone(&self.0))
    }
}

The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:

#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);

struct NotCloneable;

fn generate_not_cloneable() -> NotCloneable {
    NotCloneable
}

Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.

§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§

1.0.0 · Source

fn clone(&self) -> Self

Returns a copy of the value.

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

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

Provided Methods§

1.0.0 · Source

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source.

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

1.0.0 · Source§

impl Clone for sp_std::cmp::Ordering

1.34.0 · Source§

impl Clone for Infallible

1.28.0 · Source§

impl Clone for sp_std::fmt::Alignment

1.0.0 · Source§

impl Clone for FpCategory

1.55.0 · Source§

impl Clone for IntErrorKind

Source§

impl Clone for SearchStep

1.0.0 · Source§

impl Clone for sp_std::sync::atomic::Ordering

1.12.0 · Source§

impl Clone for RecvTimeoutError

1.0.0 · Source§

impl Clone for TryRecvError

Source§

impl Clone for TryReserveErrorKind

Source§

impl Clone for AsciiChar

1.7.0 · Source§

impl Clone for IpAddr

Source§

impl Clone for Ipv6MulticastScope

1.0.0 · Source§

impl Clone for core::net::socket_addr::SocketAddr

1.0.0 · Source§

impl Clone for VarError

1.0.0 · Source§

impl Clone for SeekFrom

1.0.0 · Source§

impl Clone for ErrorKind

1.0.0 · Source§

impl Clone for Shutdown

Source§

impl Clone for BacktraceStyle

Source§

impl Clone for _Unwind_Action

Source§

impl Clone for _Unwind_Reason_Code

1.0.0 · Source§

impl Clone for bool

1.0.0 · Source§

impl Clone for char

1.0.0 · Source§

impl Clone for f16

1.0.0 · Source§

impl Clone for f32

1.0.0 · Source§

impl Clone for f64

1.0.0 · Source§

impl Clone for f128

1.0.0 · Source§

impl Clone for i8

1.0.0 · Source§

impl Clone for i16

1.0.0 · Source§

impl Clone for i32

1.0.0 · Source§

impl Clone for i64

1.0.0 · Source§

impl Clone for i128

1.0.0 · Source§

impl Clone for isize

Source§

impl Clone for !

1.0.0 · Source§

impl Clone for u8

1.0.0 · Source§

impl Clone for u16

1.0.0 · Source§

impl Clone for u32

1.0.0 · Source§

impl Clone for u64

1.0.0 · Source§

impl Clone for u128

1.0.0 · Source§

impl Clone for usize

Source§

impl Clone for AllocError

Source§

impl Clone for Global

1.28.0 · Source§

impl Clone for Layout

1.50.0 · Source§

impl Clone for LayoutError

1.28.0 · Source§

impl Clone for System

1.0.0 · Source§

impl Clone for TypeId

1.3.0 · Source§

impl Clone for Box<str>

1.29.0 · Source§

impl Clone for Box<CStr>

1.29.0 · Source§

impl Clone for Box<OsStr>

1.29.0 · Source§

impl Clone for Box<Path>

Source§

impl Clone for UnorderedKeyError

1.0.0 · Source§

impl Clone for Error

1.7.0 · Source§

impl Clone for DefaultHasher

1.7.0 · Source§

impl Clone for RandomState

1.0.0 · Source§

impl Clone for SipHasher

1.33.0 · Source§

impl Clone for PhantomPinned

Source§

impl Clone for Assume

1.0.0 · Source§

impl Clone for ParseFloatError

1.0.0 · Source§

impl Clone for ParseIntError

1.34.0 · Source§

impl Clone for TryFromIntError

1.0.0 · Source§

impl Clone for RangeFull

Source§

impl Clone for sp_std::ptr::Alignment

1.0.0 · Source§

impl Clone for ParseBoolError

1.0.0 · Source§

impl Clone for Utf8Error

1.0.0 · Source§

impl Clone for RecvError

1.5.0 · Source§

impl Clone for WaitTimeoutResult

1.3.0 · Source§

impl Clone for Duration

1.66.0 · Source§

impl Clone for TryFromFloatSecsError

1.57.0 · Source§

impl Clone for TryReserveError

1.64.0 · Source§

impl Clone for CString

1.64.0 · Source§

impl Clone for FromVecWithNulError

1.64.0 · Source§

impl Clone for IntoStringError

1.64.0 · Source§

impl Clone for NulError

1.0.0 · Source§

impl Clone for FromUtf8Error

1.0.0 · Source§

impl Clone for String

1.34.0 · Source§

impl Clone for TryFromSliceError

1.0.0 · Source§

impl Clone for core::ascii::EscapeDefault

1.34.0 · Source§

impl Clone for CharTryFromError

1.20.0 · Source§

impl Clone for ParseCharError

1.9.0 · Source§

impl Clone for DecodeUtf16Error

1.20.0 · Source§

impl Clone for core::char::EscapeDebug

1.0.0 · Source§

impl Clone for core::char::EscapeDefault

1.0.0 · Source§

impl Clone for core::char::EscapeUnicode

1.0.0 · Source§

impl Clone for ToLowercase

1.0.0 · Source§

impl Clone for ToUppercase

1.59.0 · Source§

impl Clone for TryFromCharError

1.27.0 · Source§

impl Clone for CpuidResult

1.27.0 · Source§

impl Clone for __m128

Source§

impl Clone for __m128bh

1.27.0 · Source§

impl Clone for __m128d

Source§

impl Clone for __m128h

1.27.0 · Source§

impl Clone for __m128i

1.27.0 · Source§

impl Clone for __m256

Source§

impl Clone for __m256bh

1.27.0 · Source§

impl Clone for __m256d

Source§

impl Clone for __m256h

1.27.0 · Source§

impl Clone for __m256i

1.72.0 · Source§

impl Clone for __m512

Source§

impl Clone for __m512bh

1.72.0 · Source§

impl Clone for __m512d

Source§

impl Clone for __m512h

1.72.0 · Source§

impl Clone for __m512i

Source§

impl Clone for bf16

1.69.0 · Source§

impl Clone for FromBytesUntilNulError

1.64.0 · Source§

impl Clone for FromBytesWithNulError

1.0.0 · Source§

impl Clone for Ipv4Addr

1.0.0 · Source§

impl Clone for Ipv6Addr

1.0.0 · Source§

impl Clone for AddrParseError

1.0.0 · Source§

impl Clone for SocketAddrV4

1.0.0 · Source§

impl Clone for SocketAddrV6

Source§

impl Clone for LocalWaker

1.36.0 · Source§

impl Clone for RawWakerVTable

1.36.0 · Source§

impl Clone for Waker

1.0.0 · Source§

impl Clone for OsString

1.75.0 · Source§

impl Clone for FileTimes

1.1.0 · Source§

impl Clone for FileType

1.0.0 · Source§

impl Clone for Metadata

1.0.0 · Source§

impl Clone for OpenOptions

1.0.0 · Source§

impl Clone for Permissions

1.0.0 · Source§

impl Clone for std::io::util::Empty

1.0.0 · Source§

impl Clone for Sink

1.1.0 · Source§

impl Clone for stat

1.10.0 · Source§

impl Clone for std::os::unix::net::addr::SocketAddr

Source§

impl Clone for SocketCred

Source§

impl Clone for UCred

1.0.0 · Source§

impl Clone for PathBuf

1.7.0 · Source§

impl Clone for StripPrefixError

1.61.0 · Source§

impl Clone for ExitCode

1.0.0 · Source§

impl Clone for ExitStatus

Source§

impl Clone for ExitStatusError

1.0.0 · Source§

impl Clone for Output

Source§

impl Clone for DefaultRandomSource

1.26.0 · Source§

impl Clone for AccessError

1.0.0 · Source§

impl Clone for Thread

1.19.0 · Source§

impl Clone for ThreadId

1.8.0 · Source§

impl Clone for Instant

1.8.0 · Source§

impl Clone for SystemTime

1.8.0 · Source§

impl Clone for SystemTimeError

Source§

impl<'a> Clone for Utf8Pattern<'a>

1.0.0 · Source§

impl<'a> Clone for Component<'a>

1.0.0 · Source§

impl<'a> Clone for Prefix<'a>

1.0.0 · Source§

impl<'a> Clone for Arguments<'a>

1.60.0 · Source§

impl<'a> Clone for EscapeAscii<'a>

Source§

impl<'a> Clone for CharSearcher<'a>

1.0.0 · Source§

impl<'a> Clone for sp_std::str::Bytes<'a>

1.0.0 · Source§

impl<'a> Clone for CharIndices<'a>

1.0.0 · Source§

impl<'a> Clone for Chars<'a>

1.8.0 · Source§

impl<'a> Clone for EncodeUtf16<'a>

1.34.0 · Source§

impl<'a> Clone for sp_std::str::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> Clone for sp_std::str::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> Clone for sp_std::str::EscapeUnicode<'a>

1.0.0 · Source§

impl<'a> Clone for Lines<'a>

1.0.0 · Source§

impl<'a> Clone for LinesAny<'a>

1.34.0 · Source§

impl<'a> Clone for SplitAsciiWhitespace<'a>

1.1.0 · Source§

impl<'a> Clone for SplitWhitespace<'a>

1.79.0 · Source§

impl<'a> Clone for Utf8Chunk<'a>

1.79.0 · Source§

impl<'a> Clone for Utf8Chunks<'a>

Source§

impl<'a> Clone for Source<'a>

Source§

impl<'a> Clone for core::ffi::c_str::Bytes<'a>

1.10.0 · Source§

impl<'a> Clone for Location<'a>

1.36.0 · Source§

impl<'a> Clone for IoSlice<'a>

1.28.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<'a> Clone for std::path::Iter<'a>

1.0.0 · Source§

impl<'a> Clone for PrefixComponent<'a>

Source§

impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>

Source§

impl<'a, 'b> Clone for StrSearcher<'a, 'b>

Source§

impl<'a, 'b, const N: usize> Clone for CharArrayRefSearcher<'a, 'b, N>

Source§

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

Source§

impl<'a, K> Clone for sp_std::collections::btree_set::Cursor<'a, K>
where K: Clone + 'a,

1.5.0 · Source§

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

1.2.0 · Source§

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

1.5.0 · Source§

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

1.2.0 · Source§

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

1.0.0 · Source§

impl<'a, P> Clone for sp_std::str::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<'a, P> Clone for sp_std::str::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.51.0 · Source§

impl<'a, P> Clone for sp_std::str::SplitInclusive<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.31.0 · Source§

impl<'a, T> Clone for RChunksExact<'a, T>

Source§

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

Source§

impl<'a, const N: usize> Clone for CharArraySearcher<'a, N>

Source§

impl<'f> Clone for VaListImpl<'f>

1.63.0 · Source§

impl<'fd> Clone for BorrowedFd<'fd>

1.0.0 · Source§

impl<A> Clone for Repeat<A>
where A: Clone,

1.82.0 · Source§

impl<A> Clone for RepeatN<A>
where A: Clone,

1.0.0 · Source§

impl<A> Clone for core::option::IntoIter<A>
where A: Clone,

1.0.0 · Source§

impl<A> Clone for core::option::Iter<'_, A>

Source§

impl<A> Clone for IterRange<A>
where A: Clone,

Source§

impl<A> Clone for IterRangeFrom<A>
where A: Clone,

Source§

impl<A> Clone for IterRangeInclusive<A>
where A: Clone,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.55.0 · Source§

impl<B, C> Clone for ControlFlow<B, C>
where B: Clone, C: Clone,

Source§

impl<Dyn> Clone for DynMetadata<Dyn>
where Dyn: ?Sized,

1.34.0 · Source§

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

1.43.0 · Source§

impl<F> Clone for OnceWith<F>
where F: Clone,

1.28.0 · Source§

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

1.7.0 · Source§

impl<H> Clone for BuildHasherDefault<H>

1.1.0 · Source§

impl<I> Clone for Cloned<I>
where I: Clone,

1.36.0 · Source§

impl<I> Clone for Copied<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Cycle<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Enumerate<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Fuse<I>
where I: Clone,

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<I> Clone for Skip<I>
where I: Clone,

1.28.0 · Source§

impl<I> Clone for StepBy<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Take<I>
where I: Clone,

Source§

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

1.9.0 · Source§

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

1.0.0 · Source§

impl<I, F> Clone for FilterMap<I, F>
where I: Clone, F: Clone,

1.0.0 · Source§

impl<I, F> Clone for Inspect<I, F>
where I: Clone, F: Clone,

1.0.0 · Source§

impl<I, F> Clone for Map<I, F>
where I: Clone, F: Clone,

Source§

impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
where I: Iterator + Clone, F: Clone, <I as Iterator>::Item: Clone,

Source§

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

1.0.0 · Source§

impl<I, P> Clone for Filter<I, P>
where I: Clone, P: Clone,

1.57.0 · Source§

impl<I, P> Clone for MapWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, P> Clone for SkipWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, P> Clone for TakeWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

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

1.29.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<I, const N: usize> Clone for sp_std::iter::ArrayChunks<I, N>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

1.0.0 · Source§

impl<Idx> Clone for sp_std::ops::Range<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<Idx> Clone for sp_std::ops::RangeFrom<Idx>
where Idx: Clone,

1.26.0 · Source§

impl<Idx> Clone for sp_std::ops::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<Idx> Clone for RangeTo<Idx>
where Idx: Clone,

1.26.0 · Source§

impl<Idx> Clone for RangeToInclusive<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::Range<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::RangeFrom<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<K> Clone for std::collections::hash::set::Iter<'_, K>

Source§

impl<K, V> Clone for sp_std::collections::btree_map::Cursor<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for sp_std::collections::btree_map::Iter<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for sp_std::collections::btree_map::Keys<'_, K, V>

1.17.0 · Source§

impl<K, V> Clone for sp_std::collections::btree_map::Range<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for sp_std::collections::btree_map::Values<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for std::collections::hash::map::Iter<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for std::collections::hash::map::Keys<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for std::collections::hash::map::Values<'_, K, V>

1.0.0 · Source§

impl<K, V, A> Clone for BTreeMap<K, V, A>
where K: Clone, V: Clone, A: Allocator + Clone,

1.0.0 · Source§

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

1.33.0 · Source§

impl<Ptr> Clone for Pin<Ptr>
where Ptr: Clone,

1.0.0 · Source§

impl<T> !Clone for &mut T
where T: ?Sized,

Shared references can be cloned, but mutable references cannot!

1.17.0 · Source§

impl<T> Clone for Bound<T>
where T: Clone,

Source§

impl<T> Clone for SendTimeoutError<T>
where T: Clone,

1.0.0 · Source§

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

1.0.0 · Source§

impl<T> Clone for Option<T>
where T: Clone,

1.36.0 · Source§

impl<T> Clone for Poll<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for *const T
where T: ?Sized,

1.0.0 · Source§

impl<T> Clone for *mut T
where T: ?Sized,

1.0.0 · Source§

impl<T> Clone for &T
where T: ?Sized,

Shared references can be cloned, but mutable references cannot!

1.0.0 · Source§

impl<T> Clone for Cell<T>
where T: Copy,

1.70.0 · Source§

impl<T> Clone for OnceCell<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for RefCell<T>
where T: Clone,

1.19.0 · Source§

impl<T> Clone for Reverse<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for sp_std::collections::btree_set::Iter<'_, T>

1.17.0 · Source§

impl<T> Clone for sp_std::collections::btree_set::Range<'_, T>

1.0.0 · Source§

impl<T> Clone for sp_std::collections::btree_set::SymmetricDifference<'_, T>

1.0.0 · Source§

impl<T> Clone for sp_std::collections::btree_set::Union<'_, T>

1.0.0 · Source§

impl<T> Clone for sp_std::collections::vec_deque::Iter<'_, T>

1.2.0 · Source§

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

1.2.0 · Source§

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

1.0.0 · Source§

impl<T> Clone for Rev<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for PhantomData<T>
where T: ?Sized,

1.21.0 · Source§

impl<T> Clone for Discriminant<T>

1.20.0 · Source§

impl<T> Clone for ManuallyDrop<T>
where T: Clone + ?Sized,

1.28.0 · Source§

impl<T> Clone for NonZero<T>

1.74.0 · Source§

impl<T> Clone for Saturating<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for Wrapping<T>
where T: Clone,

1.25.0 · Source§

impl<T> Clone for NonNull<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> Clone for sp_std::result::IntoIter<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for sp_std::result::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for Chunks<'_, T>

1.31.0 · Source§

impl<T> Clone for ChunksExact<'_, T>

1.0.0 · Source§

impl<T> Clone for sp_std::slice::Iter<'_, T>

1.31.0 · Source§

impl<T> Clone for RChunks<'_, T>

1.0.0 · Source§

impl<T> Clone for Windows<'_, T>

Source§

impl<T> Clone for Receiver<T>

Source§

impl<T> Clone for sp_std::sync::mpmc::Sender<T>

1.0.0 · Source§

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

1.0.0 · Source§

impl<T> Clone for sp_std::sync::mpsc::Sender<T>

1.0.0 · Source§

impl<T> Clone for SyncSender<T>

1.70.0 · Source§

impl<T> Clone for OnceLock<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for alloc::collections::binary_heap::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::linked_list::Iter<'_, T>

1.48.0 · Source§

impl<T> Clone for Pending<T>

1.48.0 · Source§

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

1.0.0 · Source§

impl<T> Clone for std::io::cursor::Cursor<T>
where T: Clone,

1.36.0 · Source§

impl<T> Clone for MaybeUninit<T>
where T: Copy,

1.3.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<T, A> Clone for BTreeSet<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for sp_std::collections::btree_set::Difference<'_, T, A>
where A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for sp_std::collections::btree_set::Intersection<'_, T, A>
where A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for sp_std::collections::vec_deque::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

1.0.0 · Source§

impl<T, A> Clone for VecDeque<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for Rc<T, A>
where A: Allocator + Clone, T: ?Sized,

1.4.0 · Source§

impl<T, A> Clone for sp_std::rc::Weak<T, A>
where A: Allocator + Clone, T: ?Sized,

1.0.0 · Source§

impl<T, A> Clone for Arc<T, A>
where A: Allocator + Clone, T: ?Sized,

1.4.0 · Source§

impl<T, A> Clone for sp_std::sync::Weak<T, A>
where A: Allocator + Clone, T: ?Sized,

1.8.0 · Source§

impl<T, A> Clone for sp_std::vec::IntoIter<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

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

1.0.0 · Source§

impl<T, A> Clone for BinaryHeap<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::binary_heap::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

Source§

impl<T, A> Clone for IntoIterSorted<T, A>
where T: Clone, A: Clone + Allocator,

Source§

impl<T, A> Clone for alloc::collections::linked_list::Cursor<'_, T, A>
where A: Allocator,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::linked_list::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

1.0.0 · Source§

impl<T, A> Clone for LinkedList<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

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

1.34.0 · Source§

impl<T, F> Clone for Successors<T, F>
where T: Clone, F: Clone,

1.27.0 · Source§

impl<T, P> Clone for sp_std::slice::RSplit<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

1.0.0 · Source§

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

1.51.0 · Source§

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

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::Difference<'_, T, S>

1.0.0 · Source§

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

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::Intersection<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::SymmetricDifference<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::Union<'_, T, S>

1.58.0 · Source§

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

Source§

impl<T, const N: usize> Clone for sp_std::slice::ArrayChunks<'_, T, N>

1.40.0 · Source§

impl<T, const N: usize> Clone for core::array::iter::IntoIter<T, N>
where T: Clone,

Source§

impl<T, const N: usize> Clone for Mask<T, N>

Source§

impl<T, const N: usize> Clone for Simd<T, N>

Source§

impl<Y, R> Clone for CoroutineState<Y, R>
where Y: Clone, R: Clone,

impl<N: Clone> Clone for AssetHubRococo<N>

impl Clone for ProxyType

impl Clone for Runtime

impl<N: Clone> Clone for AssetHubWestend<N>

impl Clone for ProxyType

impl Clone for Runtime

impl Clone for Call

impl Clone for Call

impl<BlockNumber: Clone, Hash: Clone> Clone for InitializationData<BlockNumber, Hash>

impl<FinalityProof: Clone, FinalityVerificationContext: Clone> Clone for HeaderFinalityInfo<FinalityProof, FinalityVerificationContext>

impl<H: Clone + HeaderT> Clone for InitializationData<H>

impl<Header: Clone + HeaderT> Clone for BridgeGrandpaCall<Header>

impl<Header: Clone + HeaderT> Clone for GrandpaJustification<Header>
where Header::Hash: Clone, Header::Number: Clone,

impl<Number: Clone, Hash: Clone> Clone for StoredHeaderData<Number, Hash>

impl Clone for LaneState

impl<AccountId: Clone, MessagesProof: Clone, MessagesDeliveryProof: Clone> Clone for BridgeMessagesCall<AccountId, MessagesProof, MessagesDeliveryProof>

impl<BridgedHeaderHash: Clone, Lane: Clone> Clone for FromBridgedChainMessagesProof<BridgedHeaderHash, Lane>

impl<BridgedHeaderHash: Clone, LaneId: Clone> Clone for FromBridgedChainMessagesDeliveryProof<BridgedHeaderHash, LaneId>

impl<DispatchLevelResult: Clone> Clone for ReceptionResult<DispatchLevelResult>

impl<DispatchLevelResult: Clone, LaneId: Clone> Clone for ReceivedMessages<DispatchLevelResult, LaneId>

impl<LaneId: Clone + Encode> Clone for Message<LaneId>

impl<LaneId: Clone + Encode> Clone for MessageKey<LaneId>

impl<Message: Clone> Clone for ProvedLaneMessages<Message>

impl<RelayerId: Clone> Clone for InboundLaneData<RelayerId>

impl<RelayerId: Clone> Clone for UnrewardedRelayer<RelayerId>

impl Clone for ParaHead

impl Clone for ParaId

impl<AccountId: Clone, LaneId: Clone + Decode + Encode> Clone for ExplicitOrAccountParams<AccountId, LaneId>

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

impl<LaneId: Clone> Clone for RewardsAccountParams<LaneId>

impl<B: Clone, V: Clone> Clone for BoundedStorageValue<B, V>

impl<BlockNumber: Clone, BlockHash: Clone> Clone for TransactionEra<BlockNumber, BlockHash>

impl<ChainCall: Clone> Clone for EncodedOrDecodedCall<ChainCall>

impl<DispatchLevelResult: Clone> Clone for MessageDispatchResult<DispatchLevelResult>

impl<Hash: Clone, Number: Clone> Clone for HeaderId<Hash, Number>

impl Clone for Account

impl Clone for BridgeId

impl<ThisChain: Chain, LaneId: LaneIdType> Clone for Bridge<ThisChain, LaneId>

impl<N: Clone> Clone for BridgeHubRococo<N>

impl Clone for Runtime

impl<N: Clone> Clone for BridgeHubWestend<N>

impl Clone for Runtime

impl Clone for Runtime

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

impl Clone for Origin

impl Clone for ProxyType

impl Clone for Origin

impl Clone for Runtime

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

impl<N: Clone> Clone for CoretimeRococo<N>

impl Clone for ProxyType

impl Clone for Runtime

impl<N: Clone> Clone for CoretimeWestend<N>

impl Clone for ProxyType

impl Clone for Runtime

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

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

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

impl<Block, BI: Clone, Client> Clone for SlotBasedBlockImport<Block, BI, Client>

impl<Block: BlockT, I: Clone, BE> Clone for ParachainBlockImport<Block, I, BE>

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

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

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: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

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

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

impl Clone for Event

impl<T> Clone for Pallet<T>

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for Origin

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

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

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

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

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

impl<AccountId: Eq, FeeCharger: ChargeWeightInFungibles<AccountId, ConcreteAssets>, Matcher: MatchesFungibles<ConcreteAssets::AssetId, ConcreteAssets::Balance>, ConcreteAssets: Mutate<AccountId> + Balanced<AccountId>, HandleRefund: TakeRevenue> Clone for TakeFirstAssetTrader<AccountId, FeeCharger, Matcher, ConcreteAssets, HandleRefund>

impl Clone for Runtime

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

impl Clone for Extensions

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

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for Error

impl Clone for CountBound

impl Clone for SizeBound

impl<AccountId: Clone, BOuter: Get<u32>, BInner: Get<u32>> Clone for BoundedSupports<AccountId, BOuter, BInner>

impl<AccountId: Clone, Bound: Get<u32>> Clone for BoundedSupport<AccountId, Bound>

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

impl<T: Clone> Clone for CheckMetadataHash<T>

impl Clone for Transport

impl<B: Clone + BlockT> Clone for Builder<B>
where B::Hash: Clone,

impl<H: Clone> Clone for Mode<H>

impl<H: Clone> Clone for OnlineConfig<H>

impl Clone for Pays

impl Clone for Never

impl Clone for Select

impl Clone for Fortitude

impl Clone for Precision

impl Clone for Provenance

impl Clone for Instance1

impl Clone for PalletId

impl Clone for Disabled

impl Clone for Footprint

impl<A, F, R, D, Fp> Clone for FreezeConsideration<A, F, R, D, Fp>
where F: MutateFreeze<A>,

impl<A, F, R, D, Fp> Clone for HoldConsideration<A, F, R, D, Fp>
where F: MutateHold<A>,

impl<A, Fx, Rx, D, Fp> Clone for LoneFreezeConsideration<A, Fx, Rx, D, Fp>

impl<A, Fx, Rx, D, Fp> Clone for LoneHoldConsideration<A, Fx, Rx, D, Fp>

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

impl<AccountId: Clone> Clone for Admin<AccountId>

impl<AccountId: Clone> Clone for Owner<AccountId>

impl<AssetId> Clone for NativeOrWithId<AssetId>
where AssetId: Ord + Clone,

impl<Balance: Clone> Clone for WithdrawConsequence<Balance>

impl<BlockNumber: Clone> Clone for DispatchTime<BlockNumber>

impl<ConfigValue: Clone + ConfigValueMarker, Extra: Clone> Clone for WithConfig<ConfigValue, Extra>

impl<Id: Clone, Balance: Clone> Clone for IdAmount<Id, Balance>

impl<Inspect: Clone + InspectStrategy> Clone for ConfigValue<Inspect>
where Inspect::Value: Clone,

impl<Params: Clone, ReportedId: Clone> Clone for DeriveAndReportId<Params, ReportedId>

impl<T: Clone> Clone for PerDispatchClass<T>

impl<T: Clone> Clone for WrapperKeepOpaque<T>

impl<T: Clone> Clone for WrapperOpaque<T>

impl<T: Clone, H: Clone + Hash> Clone for Bounded<T, H>
where H::Output: Clone,

impl<T: Clone, Hash: Clone> Clone for MaybeHashed<T, Hash>

impl<WitnessData: Clone> Clone for Witness<WitnessData>

impl Clone for Meta

impl Clone for NoTrailing

impl Clone for Trailing

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

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

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

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for Runtime

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

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

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

impl<T> Clone for Pallet<T>

impl<T> Clone for AuthorizeCall<T>

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

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

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

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 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 + Config + Send + Sync> Clone for WeightReclaim<T>

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

impl Clone for Runtime

impl Clone for ProxyType

impl Clone for Runtime

impl<Sender: Clone, Fil: Clone> Clone for InterceptedSender<Sender, Fil>

impl<Spawner: Clone> Clone for AncestorDisputer<Spawner>

impl<Spawner: Clone> Clone for NoteCandidate<Spawner>

impl<LaneId: Clone> Clone for Params<LaneId>

impl<SelfHeaderId: Clone, PeerHeaderId: Clone> Clone for ClientState<SelfHeaderId, PeerHeaderId>

impl<SourceChainBalance: Clone> Clone for MessageDetails<SourceChainBalance>

impl Clone for Runtime

impl<BlockHash: Clone> Clone for LeavesProof<BlockHash>

impl Clone for SizeType

impl Clone for Mode

impl Clone for BlockType

impl Clone for BenchDb

impl Clone for MemberRole

impl Clone for Version

impl Clone for Cid

impl Clone for Multihash

impl<AccountId: Clone, Url: Clone> Clone for UnscrupulousItem<AccountId, Url>

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

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

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

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T: Clone + Config> Clone for ChargeAssetTxPayment<T>
where T::AssetId: Clone,

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<T: Config> Clone for Event<T>

impl Clone for HoldReason

impl<AccountId: Clone, AssetId: Clone, Balance: Clone, BlockNumber: Clone> Clone for PoolInfo<AccountId, AssetId, Balance, BlockNumber>

impl<Balance: Clone> Clone for PoolStakerInfo<Balance>

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl Clone for DebitFlags

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

impl<Balance: Clone, AccountId: Clone, DepositBalance: Clone> Clone for AssetDetails<Balance, AccountId, DepositBalance>

impl<Balance: Clone, DepositBalance: Clone> Clone for Approval<Balance, DepositBalance>

impl<Balance: Clone, DepositBalance: Clone, Extra: Clone, AccountId: Clone> Clone for AssetAccount<Balance, DepositBalance, Extra, AccountId>

impl<DepositBalance: Clone, BoundedString: Clone> Clone for AssetMetadata<DepositBalance, BoundedString>

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

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

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

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

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

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

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

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

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

impl<AccountId: Clone, C: Clone + ReservableCurrency<AccountId>> Clone for BalanceSwapAction<AccountId, C>

impl<T> Clone for Pallet<T>

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

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

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

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

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

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

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

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

impl Clone for Reasons

impl Clone for ExtraFlags

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

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

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

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

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

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

impl<N: Clone + Copy + Clone + PartialOrd + Ord + Eq + PartialEq + Encode + Decode> Clone for TimeSlot<N>

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 Call<T, I>

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

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

impl<T: Config<I>, I: 'static> Clone for Call<T, I>
where BridgedMmrHashing<T, I>: 'static + Send + Sync,

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

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

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

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

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

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

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

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

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

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

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

impl<LaneId: Clone> Clone for RewardsAccountParams<LaneId>

impl<Runtime, Config> Clone for BridgeRelayersTransactionExtension<Runtime, Config>

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

impl<T: Config<I>, I: 'static> Clone for Call<T, I>
where BeneficiaryOf<T, I>: From<<T as Config>::AccountId>,

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

impl Clone for Finality

impl Clone for CoreMask

impl Clone for RegionId

impl<AccountId: Clone> Clone for ContributionRecord<AccountId>

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

impl<Balance: Clone> Clone for AdaptedPrices<Balance>

impl<Balance: Clone> Clone for InstaPoolHistoryRecord<Balance>

impl<Balance: Clone> Clone for PotentialRenewalRecord<Balance>

impl<Balance: Clone> Clone for SalePerformance<Balance>

impl<Balance: Clone, RelayBlockNumber: Clone> Clone for SaleInfoRecord<Balance, RelayBlockNumber>

impl<RelayBlockNumber: Clone> Clone for ConfigRecord<RelayBlockNumber>

impl<RelayBlockNumber: Clone, RelayBalance: Clone> Clone for OnDemandRevenueRecord<RelayBlockNumber, RelayBalance>

impl<T> Clone for Pallet<T>

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

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

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 Call<T>

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

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

impl<T> Clone for Pallet<T>

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

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

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

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

impl<I: Clone + 'static> Clone for HoldReason<I>

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

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

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

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

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

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

impl Clone for DebugInfo

impl Clone for HoldReason

impl Clone for Limits

impl<AccountId: Clone> Clone for InstantiateReturnValue<AccountId>

impl<Balance: Clone> Clone for StorageDeposit<Balance>

impl<CodeHash: Clone, Balance: Clone> Clone for CodeUploadReturnValue<CodeHash, Balance>

impl<Hash: Clone> Clone for Code<Hash>

impl<R: Clone, Balance: Clone, EventRecord: Clone> Clone for ContractResult<R, Balance, EventRecord>

impl<T> Clone for Pallet<T>

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

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

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

impl<T: Clone + Config, OldCurrency> Clone for ContractInfo<T, OldCurrency>
where OldCurrency: ReservableCurrency<<T as Config>::AccountId> + Clone,

impl<T: Config> Clone for Call<T>
where <<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance as HasCompact>::Type: Clone + Eq + PartialEq + Debug + TypeInfo + Encode,

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

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

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

impl Clone for Runtime

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

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

impl Clone for CallFlags

impl Clone for Conviction

impl Clone for Status

impl Clone for Vote

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

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

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

impl<Balance: Clone, AccountId: Clone, BlockNumber: Clone, PollIndex: Clone, MaxVotes> Clone for Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes>
where MaxVotes: Get<u32> + Clone,

impl<Balance: Clone, BlockNumber: Clone, PollIndex: Clone, MaxVotes> Clone for Casting<Balance, BlockNumber, PollIndex, MaxVotes>
where MaxVotes: Get<u32> + Clone,

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

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

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

impl<Votes: Clone + PartialEq + Eq + Debug + TypeInfo + Codec, Total> Clone for Tally<Votes, Total>

impl Clone for Wish

impl<Balance: Clone + Eq + PartialEq + Debug, BlockNumber: Clone + Eq + PartialEq + Debug, Ranks: Get<u32>> Clone for ParamsType<Balance, BlockNumber, Ranks>

impl<BlockNumber: Clone> Clone for MemberStatus<BlockNumber>

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

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

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

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

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

impl Clone for HoldReason

impl<T> Clone for Pallet<T>

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

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

impl Clone for Conviction

impl Clone for Vote

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

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

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

impl<Balance: Clone, AccountId: Clone, BlockNumber: Clone, MaxVotes: Clone + Get<u32>> Clone for Voting<Balance, AccountId, BlockNumber, MaxVotes>

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

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

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl Clone for HoldReason

impl Clone for Status

impl<T> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

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

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

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

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

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

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

impl<AccountId, MaxWinners, MaxBackersPerWinner> Clone for ReadySolution<AccountId, MaxWinners, MaxBackersPerWinner>
where AccountId: IdentifierT + Clone, MaxWinners: Get<u32> + Clone, MaxBackersPerWinner: Get<u32> + Clone,

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

impl<AccountId: Clone, DataProvider: Clone> Clone for RoundSnapshot<AccountId, DataProvider>

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

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for Renouncing

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

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

impl<T> Clone for Pallet<T>

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

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

impl<AccountId: Clone> Clone for Owner<AccountId>

impl<Signer: Clone, Signature: Clone> Clone for AuthCredentials<Signer, Signature>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

impl<T: Clone, Signer: Clone, Signature: Clone> Clone for AuthorizeCoownership<T, Signer, Signature>

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

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

impl<T> Clone for Pallet<T>

impl<T: Clone + Config + Send + Sync> Clone for WatchDummy<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<T: Config> Clone for Event<T>

impl Clone for HoldReason

impl<T> Clone for Pallet<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 Clone for Pair

impl Clone for Public

impl Clone for Signature

impl<Public: Clone, BlockNumber: Clone> Clone for PricePayload<Public, BlockNumber>

impl<T> Clone for Pallet<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<T> Clone for Pallet<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<T: Config> Clone for Task<T>

impl<T> Clone for Pallet<T>

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

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

impl<T: Config> Clone for GetValueViewFunction<T>
where T::AccountId: From<SomeType1> + SomeAssociation1,

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

impl<T: Config<I>, I: 'static> Clone for GetValueViewFunction<T, I>
where T::AccountId: From<SomeType1> + SomeAssociation1,

impl<T: Config<I>, I: 'static> Clone for GetValueWithArgViewFunction<T, I>
where T::AccountId: From<SomeType1> + SomeAssociation1,

impl<T> Clone for Pallet<T>

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

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

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

impl Clone for Event

impl<T> Clone for Pallet<T>

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

impl Clone for Event

impl Clone for TimeSlot

impl<T> Clone for Pallet<T>

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

impl Clone for Data

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

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

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

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

impl<T> Clone for Pallet<T>

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

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

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

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

impl<T> Clone for Pallet<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<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 Call<T>

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

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

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

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

impl<MessageOrigin: Clone> Clone for BookState<MessageOrigin>

impl<MessageOrigin: Clone> Clone for Neighbours<MessageOrigin>

impl<Size: Into<u32> + Debug + Clone + Default, HeapSize: Get<Size>> Clone for Page<Size, HeapSize>

impl<T> Clone for Pallet<T>

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

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

impl<Call: Clone, Extension: Clone> Clone for MetaTx<Call, Extension>

impl<T> Clone for Pallet<T>

impl<T: Clone> Clone for MetaTxMarker<T>

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

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

impl<Cursor: Clone, BlockNumber: Clone> Clone for MigrationCursor<Cursor, BlockNumber>

impl<Cursor: Clone, BlockNumber: Clone> Clone for ActiveCursor<Cursor, BlockNumber>

impl<T> Clone for Pallet<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<BlockNumber: Clone, BoundedMixnode: Clone> Clone for Registration<BlockNumber, BoundedMixnode>

impl<ExternalAddresses: Clone> Clone for BoundedMixnode<ExternalAddresses>

impl<T> Clone for Pallet<T>

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<BlockNumber: Clone> Clone for Timepoint<BlockNumber>

impl<BlockNumber: Clone, Balance: Clone, AccountId: Clone, MaxApprovals> Clone for Multisig<BlockNumber, Balance, AccountId, MaxApprovals>
where MaxApprovals: Get<u32> + Clone,

impl<T> Clone for Pallet<T>

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

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

impl Clone for HoldReason

impl<T> Clone for Pallet<T>

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

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

impl Clone for ItemConfig

impl<AccountId: Clone> Clone for AttributeNamespace<AccountId>

impl<AccountId: Clone, Deposit: Clone, Approvals: Clone> Clone for ItemDetails<AccountId, Deposit, Approvals>

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

impl<Amount: Clone> Clone for PriceWithDirection<Amount>

impl<CollectionId: Clone> Clone for MintType<CollectionId>

impl<CollectionId: Clone> Clone for PalletAttributes<CollectionId>

impl<CollectionId: Clone, ItemId: Clone, AccountId: Clone, Amount: Clone> Clone for ItemTip<CollectionId, ItemId, AccountId, Amount>

impl<CollectionId: Clone, ItemId: Clone, AccountId: Clone, Deadline: Clone> Clone for PreSignedAttributes<CollectionId, ItemId, AccountId, Deadline>

impl<CollectionId: Clone, ItemId: Clone, AccountId: Clone, Deadline: Clone, Balance: Clone> Clone for PreSignedMint<CollectionId, ItemId, AccountId, Deadline, Balance>

impl<CollectionId: Clone, ItemId: Clone, ItemPriceWithDirection: Clone, Deadline: Clone> Clone for PendingSwap<CollectionId, ItemId, ItemPriceWithDirection, Deadline>

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

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

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

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

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

impl<ItemId: Clone, Balance: Clone> Clone for MintWitness<ItemId, Balance>

impl<Price: Clone, BlockNumber: Clone, CollectionId: Clone> Clone for CollectionConfig<Price, BlockNumber, CollectionId>

impl<Price: Clone, BlockNumber: Clone, CollectionId: Clone> Clone for MintSettings<Price, BlockNumber, CollectionId>

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

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

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

impl Clone for HoldReason

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

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

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

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl Clone for PoolState

impl Clone for Runtime

impl<AccountId: Clone> Clone for CommissionClaimPermission<AccountId>

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

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

impl<BlockNumber: Clone> Clone for CommissionChangeRate<BlockNumber>

impl<T> Clone for Pallet<T>

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

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

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

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

impl<T: Clone> Clone for Member<T>

impl<T: Clone> Clone for Pool<T>

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

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

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

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

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

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

impl Clone for Event

impl<T> Clone for Pallet<T>

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

impl Clone for Test

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 Call<T>

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

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for HoldReason

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

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

impl<T> Clone for Pallet<T>

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

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

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

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for VoteRecord

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

impl<T, I, M: GetMaxVoters> Clone for Tally<T, I, M>

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

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

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: Clone + Config> Clone for DepositKind<T>

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

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

impl Clone for Curve

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

impl<BlockNumber: Clone> Clone for DecidingStatus<BlockNumber>

impl<Id: Clone, Balance: Clone, Moment: Clone, const N: usize> Clone for Track<Id, Balance, Moment, N>

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

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

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

impl<TrackId: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Call: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> Clone for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>

impl<TrackId: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Call: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> Clone for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>

impl<TrackId: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Call: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Clone + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> Clone for ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>

impl<const N: usize> Clone for StringLike<N>

impl<T> Clone for Pallet<T>

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

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

impl Clone for Code

impl Clone for BlockTag

impl Clone for CallType

impl Clone for TracerType

impl Clone for HoldReason

impl Clone for Block

impl Clone for Byte

impl Clone for Bytes

impl Clone for Bytes256

impl Clone for Bytes8

impl Clone for CallLog

impl Clone for Filter

impl Clone for Log

impl Clone for TypeLegacy

impl Clone for Withdrawal

impl Clone for WasmModule

impl Clone for ExecError

impl<Address: Clone, Signature: Clone, E: Clone + EthExtra> Clone for UncheckedExtrinsic<Address, Signature, E>
where E::Config: Clone, E::Extension: Clone,

impl<Balance: Clone> Clone for DepositLimit<Balance>

impl<Balance: Clone> Clone for StorageDeposit<Balance>

impl<Balance: Clone> Clone for CodeUploadReturnValue<Balance>

impl<Balance: Clone> Clone for EthTransactInfo<Balance>

impl<Gas: Clone> Clone for CallTrace<Gas>

impl<Gas: Clone, GasMapper: Clone> Clone for CallTracer<Gas, GasMapper>

impl<R: Clone, Balance: Clone> Clone for ContractResult<R, Balance>

impl<T> Clone for Pallet<T>

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

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

impl<T: Config> Clone for Call<T>
where BalanceOf<T>: Into<U256> + TryFrom<U256>, MomentOf<T>: Into<U256>, T::Hash: IsType<H256>,

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

impl Clone for Client

impl Clone for Runtime

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

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

impl Clone for CallFlags

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl Clone for ExitReason

impl Clone for HoldReason

impl<T> Clone for Pallet<T>

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

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

impl<Balance: Clone, Id: Clone> Clone for ClaimState<Balance, Id>

impl<CycleIndex: Clone, Balance: Clone, Id: Clone> Clone for ClaimantStatus<CycleIndex, Balance, Id>

impl<CycleIndex: Clone, BlockNumber: Clone, Balance: Clone> Clone for StatusType<CycleIndex, BlockNumber, Balance>

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

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

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

impl<T> Clone for Pallet<T>

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

impl<Name: Clone, Call: Clone, BlockNumber: Clone, PalletsOrigin: Clone, AccountId: Clone> Clone for Scheduled<Name, Call, BlockNumber, PalletsOrigin, AccountId>

impl<Period: Clone> Clone for RetryConfig<Period>

impl<T> Clone for Pallet<T>

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

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

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

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

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

impl<T> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

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

impl<T> Clone for Pallet<T>

impl<T: Clone, S: Clone> Clone for SkipCheckIfFeeless<T, S>

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

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

impl Clone for Judgement

impl Clone for Tally

impl Clone for Vote

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

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

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

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

impl<Balance: Clone> Clone for GroupParams<Balance>

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

impl<Balance: Clone, PayoutsVec: Clone> Clone for PayoutRecord<Balance, PayoutsVec>

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

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

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

impl Clone for Forcing

impl Clone for HoldReason

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

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

impl<DataProvider: Clone> Clone for StaticTracker<DataProvider>

impl<T> Clone for Pallet<T>

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

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

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

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

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

impl Clone for Forcing

impl Clone for HoldReason

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

impl<AccountId: Clone> Clone for SnapshotStatus<AccountId>

impl<AccountId: Clone> Clone for OffenceRecord<AccountId>

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

impl<DataProvider: Clone> Clone for StaticTracker<DataProvider>

impl<T> Clone for Pallet<T>

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

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

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

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

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

impl<T> Clone for Pallet<T>

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

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

impl Clone for ProxyType

impl Clone for Origin

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

impl<AccountId: Clone> Clone for Offence<AccountId>

impl<AccountId: Clone> Clone for SessionReport<AccountId>

impl<AccountId: Clone> Clone for ValidatorSetReport<AccountId>

impl<T> Clone for Pallet<T>

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

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

impl Clone for ProxyType

impl Clone for Origin

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

impl Clone for HoldReason

impl<MaxKeyLen: Get<u32>> Clone for Progress<MaxKeyLen>

impl<T> Clone for Pallet<T>

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

impl<T: Clone> Clone for Error<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>
where <T as Config>::AccountId: From<AccountId>,

impl<T: Config> Clone for Event<T>
where <T as Config>::AccountId: From<AccountId>,

impl<T> Clone for Pallet<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<T: Config> Clone for Event<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 Call<T, I>

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

impl Clone for Releases

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

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

impl<Balance: Clone, Weight: Clone> Clone for RuntimeDispatchInfo<Balance, Weight>

impl<T> Clone for Pallet<T>

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

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

impl Clone for HoldReason

impl<T> Clone for Pallet<T>

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

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

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

impl<AssetKind: Clone, AssetBalance: Clone, Beneficiary: Clone, BlockNumber: Clone, PaymentId: Clone> Clone for SpendStatus<AssetKind, AssetBalance, Beneficiary, BlockNumber, PaymentId>

impl<Id: Clone> Clone for PaymentState<Id>

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

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

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

impl<T> Clone for Pallet<T>

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

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

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 Call<T, I>

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

impl Clone for Event

impl<T> Clone for Pallet<T>

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

impl<T> Clone for VerifySignature<T>
where T: Config + Send + Sync + Clone, T::Signature: Clone, T::AccountId: Clone,

impl<T> Clone for Pallet<T>

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

impl Clone for Releases

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

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl Clone for HoldReason

impl Clone for Origin

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

impl<ConsumerIdentifier: Clone, MaxConsumers: Clone + Get<u32>> Clone for RemoteLockedFungibleRecord<ConsumerIdentifier, MaxConsumers>

impl<T> Clone for Pallet<T>

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

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

impl<Ticket: Clone, MAX: Clone + Get<u32>> Clone for AuthorizedAliasesEntry<Ticket, MAX>

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

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

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

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

impl<I: Clone + 'static> Clone for HoldReason<I>

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

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

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

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

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

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

impl Clone for Extensions

impl Clone for Runtime

impl<T: Clone> Clone for AvailableHeader<T>

impl<RuntimeOrigin: Clone> Clone for GovernanceOrigin<RuntimeOrigin>

impl<N: Clone> Clone for PenpalA<N>

impl<N: Clone> Clone for PenpalB<N>

impl Clone for Runtime

impl<N: Clone> Clone for PeopleRococo<N>

impl Clone for ProxyType

impl Clone for Runtime

impl<N: Clone> Clone for PeopleWestend<N>

impl Clone for ProxyType

impl Clone for Runtime

impl Clone for Metrics

impl Clone for Metrics

impl Clone for Metrics

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 BlockEntry

impl Clone for BlockEntry

impl Clone for Tick

impl Clone for BlockEntry

impl Clone for Config

impl Clone for Metrics

impl Clone for Meters

impl Clone for Metrics

impl<T: Send + Sync + 'static> Clone for ToWorker<T>

impl Clone for Config

impl Clone for Metrics

impl Clone for Config

impl Clone for Config

impl Clone for Config

impl Clone for Metrics

impl Clone for Priority

impl Clone for Metrics

impl Clone for JobError

impl Clone for WorkerKind

impl Clone for Metrics

impl Clone for PeerSet

impl Clone for Protocol

impl Clone for Recipient

impl Clone for OurView

impl Clone for View

impl<V1: Clone, V2: Clone> Clone for CollationProtocols<V1, V2>

impl<V3: Clone> Clone for ValidationProtocols<V3>

impl Clone for Statement

impl Clone for Config

impl Clone for PoV

impl Clone for Proof

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

impl<T: Clone> Clone for Bitfield<T>

impl<T> Clone for SingleItemSink<T>

impl Clone for View

impl Clone for Fragment

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

impl<M, Mnested> Clone for NestingSender<M, Mnested>
where M: 'static, Mnested: 'static,

impl Clone for Extensions

impl Clone for Metrics

impl Clone for BlockInfo

impl Clone for Handle

impl<OutgoingWrapper> Clone for OverseerSender<OutgoingWrapper>

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

impl Clone for BlockData

impl Clone for HeadData

impl Clone for Id

impl Clone for Sibling

impl Clone for UMPSignal

impl Clone for ChunkIndex

impl Clone for CoreIndex

impl Clone for GroupIndex

impl<BlockNumber: Clone> Clone for SchedulerParams<BlockNumber>

impl<H: Clone + Encode + Decode> Clone for ScrapedOnChainVotes<H>

impl<H: Clone + Encode + Decode> Clone for ScrapedOnChainVotes<H>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<N: Clone> Clone for Constraints<N>

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

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

impl<N: Clone> Clone for Constraints<N>

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

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

impl Clone for SlotRange

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

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

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

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

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

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Clone for UmpQueueId

impl Clone for Origin

impl Clone for ParaKind

impl Clone for Event

impl Clone for Assignment

impl<BlockNumber: Clone> Clone for V10HostConfiguration<BlockNumber>

impl<BlockNumber: Clone> Clone for V11HostConfiguration<BlockNumber>

impl<BlockNumber: Clone> Clone for V6HostConfiguration<BlockNumber>

impl<BlockNumber: Clone> Clone for V7HostConfiguration<BlockNumber>

impl<BlockNumber: Clone> Clone for V8HostConfiguration<BlockNumber>

impl<BlockNumber: Clone> Clone for V9HostConfiguration<BlockNumber>

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

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

impl<KeyOwnerIdentification: Clone> Clone for SlashingOffence<KeyOwnerIdentification>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Clone for Call

impl Clone for Origin

impl Clone for Origin

impl Clone for Runtime

impl Clone for Runtime

impl Clone for Runtime

impl Clone for Runtime

impl Clone for Runtime

impl Clone for Runtime

impl Clone for Runtime

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Clone for Runtime

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Pallet<T>

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

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

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

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

impl Clone for Runtime

impl Clone for Chain

impl Clone for Extensions

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

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

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

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

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

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

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

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

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

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

impl Clone for Strategy

impl Clone for TestState

impl Clone for TestState

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

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

impl Clone for Runtime

impl Clone for SystemCall

impl Clone for XcmCall

impl Clone for TestChain

impl<C: Clone + Chain> Clone for UnsignedTransaction<C>
where C::Call: Clone, C::Nonce: Clone, C::Balance: Clone,

impl<C: Clone, Clnt: Clone, V: Clone> Clone for FloatStorageValueMetric<C, Clnt, V>

impl<Call: Clone> Clone for SudoCall<Call>

impl<Call: Clone> Clone for UtilityCall<Call>

impl<Header: Clone> Clone for SyncHeader<Header>

impl<BlockId: Clone> Clone for TrackedTransactionStatus<BlockId>

impl Clone for Command

impl Clone for Runtime

impl<N: Clone> Clone for Rococo<N>

impl Clone for Runtime

impl Clone for ProxyType

impl Clone for Origin

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

impl Clone for Service

impl<A, C, PR> Clone for ProposerFactory<A, C, PR>

impl Clone for ChainType

impl<BlockNumber: Clone + Ord, T: Clone + Group> Clone for Forks<BlockNumber, T>
where T::Fork: Clone,

impl<E: Clone, EHF> Clone for ChainSpec<E, EHF>

impl Clone for Cors

impl Clone for Database

impl Clone for OutputType

impl Clone for RpcMethods

impl Clone for SyncMode

impl Clone for RunCmd

impl Clone for SignCmd

impl Clone for VanityCmd

impl Clone for VerifyCmd

impl Clone for RpcParams

impl Clone for IoInfo

impl Clone for MemoryInfo

impl Clone for MemorySize

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 ClientInfo<Block>

impl<Block: Clone + BlockT> Clone for FinalityNotification<Block>
where Block::Hash: Clone, Block::Header: Clone,

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

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

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

impl<B, Block> Clone for LongestChain<B, Block>

impl<B: Clone + BlockT> Clone for ImportedState<B>
where B::Hash: Clone,

impl<B: Clone + BlockT> Clone for IncomingBlock<B>

impl<B: BlockT> Clone for BufferedLinkSender<B>

impl<Block: Clone + BlockT> Clone for BlockCheckParams<Block>
where Block::Hash: Clone,

impl<T> Clone for SharedData<T>

impl<N: Clone> Clone for CompatibilityMode<N>

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<B: Clone + Block> Clone for JustificationRequest<B>

impl<B: Clone + Block, AuthorityId: Clone + AuthorityIdBound> Clone for BeefyRPCLinks<B, AuthorityId>

impl<B: Clone + Block, AuthorityId: Clone + AuthorityIdBound> Clone for BeefyVoterLinks<B, AuthorityId>

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

impl<E: Clone> Clone for PersistedEpoch<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<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<Hash: Clone, Number: Clone, E: Clone + Epoch> Clone for EpochChanges<Hash, Number, E>

impl Clone for Config

impl<BE: Clone, Block: Clone + BlockT> Clone for FinalityProofProvider<BE, Block>
where Block::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<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<N: Clone> Clone for BeforeBestBlockBy<N>

impl<Hash: Clone> Clone for CreatedBlock<Hash>

impl<B: BlockT, I: Clone, C, S: Clone, Algorithm: Clone, CIDP> Clone for PowBlockImport<B, I, C, S, Algorithm, CIDP>

impl<Block, Algorithm, L, Proof> Clone for MiningHandle<Block, Algorithm, L, Proof>
where Block: BlockT, Algorithm: PowAlgorithm<Block>, L: JustificationSyncLink<Block>,

impl<Difficulty: Clone> Clone for PowAux<Difficulty>

impl<Difficulty: Clone> Clone for PowIntermediate<Difficulty>

impl<H: Clone, D: Clone> Clone for MiningMetadata<H, D>

impl<Block: Clone + BlockT, Proof: Clone> Clone for SlotResult<Block, Proof>

impl<H> Clone for WasmExecutor<H>

impl Clone for Config

impl Clone for Semantics

impl Clone for Api

impl Clone for Config

impl Clone for DhtEvent

impl Clone for Event

impl Clone for Endpoint

impl Clone for Direction

impl Clone for ProtocolId

impl Clone for SetConfig

impl Clone for Peer

impl Clone for SetId

impl<K: Clone> Clone for Secret<K>

impl<T: Clone + Hash + Eq> Clone for LruHashSet<T>

impl Clone for Role

impl Clone for SyncMode

impl Clone for BlockState

impl Clone for Direction

impl Clone for Roles

impl<B: Clone + BlockT> Clone for BlockAnnouncesHandshake<B>
where B::Hash: Clone,

impl<H: Clone> Clone for BlockAnnounce<H>

impl<Hash: Clone, Number: Clone> Clone for FromBlock<Hash, Number>

impl<Hash: Clone, Number: Clone> Clone for BlockRequest<Hash, Number>

impl<Header: Clone, Hash: Clone, Extrinsic: Clone> Clone for BlockData<Header, Hash, Extrinsic>

impl<Header: Clone, Hash: Clone, Extrinsic: Clone> Clone for BlockResponse<Header, Hash, Extrinsic>

impl Clone for FromBlock

impl Clone for Direction

impl Clone for BlockData

impl Clone for StateEntry

impl Clone for BadPeer

impl<B> Clone for ExtendedPeerInfo<B>
where B: BlockT,

impl<B: Clone + BlockT> Clone for BlockData<B>

impl<B: Clone + BlockT> Clone for SyncingService<B>

impl<B: Clone + BlockT> Clone for WarpProofRequest<B>
where B::Hash: Clone,

impl<Block> Clone for PolkadotSyncingStrategyConfig<Block>
where Block: BlockT + Clone,

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

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

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

impl<BlockNumber: Clone> Clone for SyncState<BlockNumber>

impl Clone for Code

impl Clone for Keypair

impl Clone for PublicKey

impl Clone for SecretKey

impl Clone for Key

impl Clone for PeerRecord

impl Clone for Record

impl Clone for Multiaddr

impl Clone for Multihash

impl Clone for PeerId

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

impl Clone for Metrics

impl Clone for DenyUnsafe

impl Clone for NodeRole

impl Clone for BlockStats

impl Clone for Health

impl Clone for SystemInfo

impl<Hash: Clone> Clone for ReadProof<Hash>

impl<Hash: Clone, Number: Clone> Clone for PeerInfo<Hash, Number>

impl<Number: Clone> Clone for SyncState<Number>

impl Clone for RpcMethods

impl Clone for Metrics

impl Clone for RateLimit

impl Clone for RpcMetrics

impl Clone for ErrorEvent

impl<Hash: Clone> Clone for FollowEvent<Hash>

impl<Hash: Clone> Clone for TransactionEvent<Hash>

impl<Hash: Clone> Clone for BestBlockChanged<Hash>

impl<Hash: Clone> Clone for Finalized<Hash>

impl<Hash: Clone> Clone for Initialized<Hash>

impl<Hash: Clone> Clone for NewBlock<Hash>

impl<Hash: Clone> Clone for TransactionBlock<Hash>

impl Clone for BasePath

impl Clone for Task

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

impl<Block: BlockT, B, E> Clone for LocalCallExecutor<Block, B, E>
where E: Clone,

impl<TBl: BlockT, TBackend, TExec, TRtApi, TExPool> Clone for TestNetComponents<TBl, TBackend, TExec, TRtApi, TExPool>

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 Metric

impl Clone for HwBench

impl Clone for Throughput

impl Clone for SpanDatum

impl Clone for TraceEvent

impl Clone for Values

impl Clone for Options

impl Clone for Limit

impl Clone for PoolStatus

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

impl<Hash: Clone, BlockHash: Clone> Clone for TransactionStatus<Hash, BlockHash>

impl Clone for SeqID

impl<M, R> Clone for Hub<M, R>

impl<Payload> Clone for NotificationSender<Payload>

impl<Payload: Clone, TK: Clone + TracingKeyStr> Clone for NotificationStream<Payload, TK>

impl Clone for BlsError

impl Clone for Mode

impl Clone for Fork

impl Clone for ForkData

impl Clone for PublicKey

impl Clone for Signature

impl<const COMMITTEE_SIZE: usize> Clone for SSZSyncAggregate<COMMITTEE_SIZE>

impl<const COMMITTEE_SIZE: usize> Clone for SSZSyncCommittee<COMMITTEE_SIZE>

impl<const COMMITTEE_SIZE: usize> Clone for SyncCommittee<COMMITTEE_SIZE>

impl<const COMMITTEE_SIZE: usize> Clone for SyncCommitteePrepared<COMMITTEE_SIZE>

impl<const COMMITTEE_SIZE: usize> Clone for CheckpointUpdate<COMMITTEE_SIZE>

impl<const COMMITTEE_SIZE: usize> Clone for NextSyncCommitteeUpdate<COMMITTEE_SIZE>

impl<const COMMITTEE_SIZE: usize, const COMMITTEE_BITS_SIZE: usize> Clone for SyncAggregate<COMMITTEE_SIZE, COMMITTEE_BITS_SIZE>

impl<const COMMITTEE_SIZE: usize, const COMMITTEE_BITS_SIZE: usize> Clone for Update<COMMITTEE_SIZE, COMMITTEE_BITS_SIZE>

impl Clone for UD60x18

impl Clone for Channel

impl Clone for ChannelId

impl<Balance: Clone> Clone for PricingParameters<Balance>

impl<Balance: Clone> Clone for Rewards<Balance>

impl Clone for Bloom

impl Clone for Header

impl Clone for HeaderId

impl Clone for Log

impl Clone for Receipt

impl Clone for Command

impl Clone for Network

impl Clone for XcmPayload

impl Clone for MessageV1

impl Clone for Payload

impl Clone for Xcm

impl Clone for Message

impl Clone for SendError

impl Clone for Command

impl Clone for Command

impl Clone for Message

impl Clone for Message

impl<Balance> Clone for Fee<Balance>
where Balance: BaseArithmetic + Unsigned + Copy + Clone,

impl Clone for Test

impl<T> Clone for Pallet<T>

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

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

impl Clone for SendError

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

impl<T> Clone for Ticket<T>
where T: Config,

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

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

impl<BlockNumber: Clone> Clone for PendingOrder<BlockNumber>

impl<T> Clone for Pallet<T>

impl<T: Config> Clone for Call<T>
where <T as Config>::AccountId: From<[u8; 32]>,

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

impl<T> Clone for PaysFee<T>
where T: Config + Clone,

impl<T> Clone for Pallet<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<T: Config> Clone for Event<T>

impl<T> Clone for Pallet<T>

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

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

impl Clone for Origin

impl<T> Clone for Pallet<T>

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

impl Clone for EventProof

impl Clone for Log

impl Clone for Proof

impl Clone for Runtime

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Rounding

impl Clone for BigUint

impl Clone for FixedI128

impl Clone for FixedI64

impl Clone for FixedU128

impl Clone for FixedU64

impl Clone for PerU16

impl Clone for Perbill

impl Clone for Percent

impl Clone for Permill

impl<Block: Clone + BlockT> Clone for CachedHeaderMetadata<Block>
where Block::Hash: Clone,

impl<Block: Clone + BlockT> Clone for DisplacedLeavesAfterFinalization<Block>
where Block::Hash: Clone,

impl<Block: Clone + BlockT> Clone for HashAndNumber<Block>
where Block::Hash: Clone,

impl<Block: Clone + BlockT> Clone for Info<Block>
where Block::Hash: Clone,

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

impl<N: Clone> Clone for BlockGap<N>

impl Clone for NoNetwork

impl Clone for PreDigest

impl Clone for Epoch

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Pair

impl Clone for Public

impl Clone for Signature

impl Clone for Payload

impl<AuthorityId> Clone for KeyringIter<AuthorityId>

impl<AuthorityId: Clone> Clone for Keyring<AuthorityId>

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

impl<AuthoritySetCommitment: Clone> Clone for BeefyAuthoritySet<AuthoritySetCommitment>

impl<B, R> Clone for MmrRootProvider<B, R>

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

impl<Header: Clone + HeaderT, Id: Clone + RuntimeAppPublic, AncestryProof: Clone> Clone for ForkVotingProof<Header, Id, AncestryProof>
where Header::Number: Clone, Id::Signature: Clone,

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

impl<Number: Clone, Id: Clone + RuntimeAppPublic> Clone for FutureBlockVotingProof<Number, Id>
where Id::Signature: Clone,

impl<Number: Clone, Id: Clone, Signature: Clone> Clone for DoubleVotingProof<Number, Id, Signature>

impl<Number: Clone, Id: Clone, Signature: Clone> Clone for VoteMessage<Number, Id, Signature>

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

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

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

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

impl<Header: Clone + HeaderT> Clone for GrandpaJustification<Header>

impl<N: Clone + Codec> Clone for ConsensusLog<N>

impl<N: Clone> Clone for ScheduledChange<N>

impl Clone for SlotClaim

impl Clone for Epoch

impl Clone for TicketBody

impl Clone for Slot

impl<Header: Clone, Id: Clone> Clone for EquivocationProof<Header, Id>

impl Clone for Error

impl Clone for Void

impl Clone for HttpError

impl Clone for Pair

impl Clone for VrfInput

impl Clone for KeyTypeId

impl Clone for Pair

impl Clone for Pair

impl Clone for Duration

impl Clone for Timestamp

impl Clone for Pair

impl Clone for VrfProof

impl Clone for Bytes

impl<'a> Clone for RuntimeCode<'a>

impl<LeftPair: PairT + Clone, RightPair: PairT + Clone, const PUBLIC_KEY_LEN: usize, const SIGNATURE_LEN: usize, SubTag> Clone for Pair<LeftPair, RightPair, PUBLIC_KEY_LEN, SIGNATURE_LEN, SubTag>

impl<Storage: Clone> Clone for OffchainDb<Storage>

impl<T: EngineBLS> Clone for Pair<T>

impl<const N: usize, T> Clone for CryptoBytes<N, T>

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

impl Clone for HostHooks

impl Clone for HostHooks

impl Clone for HostHooks

impl Clone for HostHooks

impl Clone for HostHooks

impl<H: Clone> Clone for Change<H>

impl<H: Clone> Clone for Transaction<H>

impl Clone for Keyring

impl Clone for Keyring

impl Clone for Keyring

impl Clone for Error

impl<T: Clone + Form> Clone for ItemDeprecationInfoIR<T>
where T::String: Clone,

impl<T: Clone + Form> Clone for StorageEntryTypeIR<T>
where T::Type: Clone,

impl<T: Clone + Form> Clone for VariantDeprecationInfoIR<T>
where T::String: Clone,

impl<T: Clone + Form> Clone for EnumDeprecationInfoIR<T>

impl<T: Clone + Form> Clone for ExtrinsicMetadataIR<T>
where T::Type: Clone,

impl<T: Clone + Form> Clone for OuterEnumsIR<T>
where T::Type: Clone,

impl<T: Clone + Form> Clone for PalletAssociatedTypeMetadataIR<T>
where T::String: Clone, T::Type: Clone,

impl<T: Clone + Form> Clone for PalletCallMetadataIR<T>
where T::Type: Clone,

impl<T: Clone + Form> Clone for PalletConstantMetadataIR<T>
where T::String: Clone, T::Type: Clone,

impl<T: Clone + Form> Clone for PalletErrorMetadataIR<T>
where T::Type: Clone,

impl<T: Clone + Form> Clone for PalletEventMetadataIR<T>
where T::Type: Clone,

impl<T: Clone + Form> Clone for PalletMetadataIR<T>
where T::String: Clone,

impl<T: Clone + Form> Clone for PalletStorageMetadataIR<T>
where T::String: Clone,

impl<T: Clone + Form> Clone for PalletViewFunctionMetadataIR<T>
where T::String: Clone, T::Type: Clone,

impl<T: Clone + Form> Clone for PalletViewFunctionParamMetadataIR<T>
where T::String: Clone, T::Type: Clone,

impl<T: Clone + Form> Clone for RuntimeApiMetadataIR<T>
where T::String: Clone,

impl<T: Clone + Form> Clone for RuntimeApiMethodMetadataIR<T>
where T::String: Clone, T::Type: Clone,

impl<T: Clone + Form> Clone for RuntimeApiMethodParamMetadataIR<T>
where T::String: Clone, T::Type: Clone,

impl<T: Clone + Form> Clone for StorageEntryMetadataIR<T>
where T::String: Clone,

impl<T: Clone + Form> Clone for TransactionExtensionMetadataIR<T>
where T::String: Clone, T::Type: Clone,

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 AncestryProof<Hash>

impl<Hash: Clone> Clone for LeafProof<Hash>

impl Clone for Error

impl<AccountId: Clone> Clone for Candidate<AccountId>

impl<AccountId: Clone> Clone for Edge<AccountId>

impl<AccountId: Clone> Clone for StakedAssignment<AccountId>

impl<AccountId: Clone> Clone for Support<AccountId>

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

impl<AccountId: Clone, P: Clone + PerThing> Clone for Assignment<AccountId, P>

impl Clone for BlockTrace

impl Clone for Data

impl Clone for Event

impl Clone for Span

impl Clone for TraceError

impl<T: Clone> Clone for ListOrValue<T>

impl Clone for TokenError

impl Clone for DigestItem

impl Clone for Era

impl Clone for Error

impl Clone for Method

impl Clone for TrieError

impl Clone for Digest

impl Clone for Headers

impl Clone for Keccak256

impl<'a> Clone for DigestItemRef<'a>

impl<'a> Clone for OpaqueDigestItemId<'a>

impl<'a> Clone for HeadersIterator<'a>

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

impl<AccountId: Clone, AccountIndex: Clone> Clone for MultiAddress<AccountId, AccountIndex>

impl<AccountId: Clone, Call: Clone, Extension: Clone> Clone for CheckedExtrinsic<AccountId, Call, Extension>

impl<AccountId: Clone, Extension: Clone> Clone for ExtrinsicFormat<AccountId, Extension>

impl<Address: Clone, Call: Clone, Signature: Clone, Extension: Clone> Clone for UncheckedExtrinsic<Address, Call, Signature, Extension>

impl<Address: Clone, Signature: Clone, Extension: Clone> Clone for Preamble<Address, Signature, Extension>

impl<Block: Clone + BlockT> Clone for BlockId<Block>
where Block::Hash: Clone,

impl<Block: Clone> Clone for SignedBlock<Block>

impl<Header: Clone, Extrinsic: Clone> Clone for Block<Header, Extrinsic>

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

impl<Inner: Clone> Clone for FakeDispatchable<Inner>

impl<Number: Clone + Copy + Into<U256> + TryFrom<U256>, Hash: Clone + HashT> Clone for Header<Number, Hash>
where Hash::Output: Clone,

impl<T: Clone> Clone for IdentityLookup<T>

impl<T: Clone, D: Get<T>> Clone for TypeWithDefault<T, D>

impl<Xt: Clone> Clone for Block<Xt>

impl Clone for Opaque

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

impl<AccountId: Clone> Clone for StakingAccount<AccountId>

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

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

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

impl<Balance: Clone + HasCompact + MaxEncodedLen> Clone for PagedExposureMetadata<Balance>

impl<Balance: Clone> Clone for Stake<Balance>

impl<Reporter: Clone, Offender: Clone> Clone for OffenceDetails<Reporter, Offender>

impl<T: Clone> Clone for Agent<T>

impl<T: Clone> Clone for Delegator<T>

impl Clone for UsageInfo

impl Clone for UsageUnit

impl<H: Hasher> Clone for OverlayedChanges<H>

impl<H: Hasher> Clone for TrieBackend<PrefixedMemoryDB<H>, H>
where H::Out: Codec + Ord,

impl Clone for Field

impl Clone for Proof

impl Clone for Statement

impl Clone for ChildInfo

impl Clone for ChildType

impl Clone for Storage

impl Clone for StorageKey

impl<Hash: Clone> Clone for StorageChangeSet<Hash>

impl Clone for Extrinsic

impl Clone for Timestamp

impl Clone for WasmLevel

impl Clone for WasmValue

impl Clone for WasmFields

impl Clone for Error

impl Clone for CacheSize

impl Clone for TrieStream

impl<H: Clone> Clone for Error<H>

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

impl<H: Hasher> Clone for SharedTrieCache<H>

impl<H: Hasher> Clone for Recorder<H>

impl Clone for Error

impl Clone for Value

impl Clone for ValueType

impl Clone for Signature

impl<T> Clone for Pointer<T>

impl Clone for Weight

impl<Balance: Clone> Clone for WeightToFeeCoefficient<Balance>

impl Clone for VerifyCmd

impl Clone for Extensions

impl<Hash: Clone, Number: Clone> Clone for BlockAddress<Hash, Number>

impl<Hash: Clone, Number: Clone> Clone for ExtrinsicAddress<Hash, Number>

impl<T> Clone for Pallet<T>

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

impl Clone for AssetId

impl Clone for BodyId

impl Clone for BodyPart

impl Clone for Error

impl Clone for Junction

impl Clone for Junctions

impl Clone for NetworkId

impl Clone for OriginKind

impl Clone for Outcome

impl Clone for Response

impl Clone for SendError

impl Clone for Junction

impl Clone for Junctions

impl Clone for NetworkId

impl Clone for Outcome

impl Clone for Response

impl Clone for WildAsset

impl Clone for Error

impl Clone for Hint

impl Clone for Junction

impl Clone for Junctions

impl Clone for NetworkId

impl Clone for Outcome

impl Clone for Response

impl Clone for WildAsset

impl Clone for Ancestor

impl Clone for MultiAsset

impl Clone for PalletInfo

impl Clone for Parent

impl Clone for ParentThen

impl Clone for XcmContext

impl Clone for Ancestor

impl Clone for Asset

impl Clone for AssetId

impl Clone for Assets

impl Clone for Location

impl Clone for PalletInfo

impl Clone for Parent

impl Clone for ParentThen

impl Clone for XcmContext

impl Clone for Ancestor

impl Clone for Asset

impl Clone for AssetId

impl Clone for Assets

impl Clone for Location

impl Clone for PalletInfo

impl Clone for Parent

impl Clone for ParentThen

impl Clone for XcmContext

impl<Call> Clone for Instruction<Call>

impl<Call> Clone for Instruction<Call>

impl<Call> Clone for Instruction<Call>

impl<Call> Clone for Xcm<Call>

impl<Call> Clone for Xcm<Call>

impl<Call> Clone for Xcm<Call>

impl<Interior: Clone> Clone for AncestorThen<Interior>

impl<Interior: Clone> Clone for AncestorThen<Interior>

impl<Interior: Clone> Clone for AncestorThen<Interior>

impl<RuntimeCall> Clone for VersionedXcm<RuntimeCall>

impl<T> Clone for DoubleEncoded<T>

impl Clone for Error

impl Clone for FeeReason

impl Clone for FeesMode

impl Clone for Properties

impl Clone for Error

impl<V: Clone> Clone for StorageQuery<V>

impl<T: Clone, S: Clone> Clone for SourcedMetric<T, S>

impl Clone for HexLaneId

impl<AccountId: Clone> Clone for TaggedAccount<AccountId>

impl<C: Clone + Chain> Clone for UtilityPalletBatchCallBuilder<C>

impl<P: Clone + SubstrateFinalitySyncPipeline, SourceClnt: Clone, TargetClnt: Clone> Clone for OnDemandHeadersRelay<P, SourceClnt, TargetClnt>
where P::SourceChain: Clone,

impl<P: Clone + SubstrateParachainsPipeline, SourceRelayClnt: Clone> Clone for ParachainsSource<P, SourceRelayClnt>

impl<P: Clone + SubstrateParachainsPipeline, SourceRelayClnt: Clone, TargetClnt: Clone> Clone for OnDemandParachainsRelay<P, SourceRelayClnt, TargetClnt>

impl<P: SubstrateFinalitySyncPipeline, SourceClnt: Clone> Clone for SubstrateFinalitySource<P, SourceClnt>

impl<P: SubstrateFinalitySyncPipeline, TargetClnt: Clone> Clone for SubstrateFinalityTarget<P, TargetClnt>

impl<P: SubstrateMessageLane, SourceClnt: Clone, TargetClnt: Clone> Clone for SubstrateMessagesSource<P, SourceClnt, TargetClnt>

impl<P: SubstrateMessageLane, SourceClnt: Clone, TargetClnt: Clone> Clone for SubstrateMessagesTarget<P, SourceClnt, TargetClnt>

impl<P: SubstrateParachainsPipeline, SourceClnt: Client<P::SourceRelayChain>, TargetClnt: Clone> Clone for ParachainsTarget<P, SourceClnt, TargetClnt>

impl<SC: Clone + Chain, TC: Clone + Chain, B: Clone + BatchCallBuilderConstructor<CallOf<SC>>> Clone for BatchProofTransaction<SC, TC, B>
where B::CallBuilder: Clone,

impl<TS: Clone> Clone for TransactionParams<TS>

impl<V: Clone> Clone for ExplicitOrMaximal<V>

impl Clone for Transfer

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

impl Clone for BlockData

impl Clone for HeadData

impl Clone for BlockData

impl Clone for HeadData

impl Clone for MalusType

impl<N: Clone> Clone for Westend<N>

impl Clone for ProxyType

impl Clone for Origin

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

impl Clone for Runtime

impl Clone for Runtime

impl Clone for TestArgs

impl<Origin, Destination, Hops, Args: Clone> Clone for Test<Origin, Destination, Hops, Args>
where Origin: Chain + Clone + Clone, Destination: Chain + Clone + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone + Clone, Origin::RuntimeCall: Clone,

impl<R: Clone + Chain> Clone for TestAccount<R>
where R::Runtime: Clone,

impl Clone for Runtime

impl Clone for Runtime

impl<T> Clone for Pallet<T>

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

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

impl Clone for Error

impl Clone for Error

impl Clone for Error

impl Clone for Error

impl Clone for Error

impl<T> Clone for Pallet<T>

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

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

impl Clone for Runtime