1.0.0[−][src]Trait frame_support::dispatch::Clone
A common trait for the ability to explicitly duplicate an object.
Differs from Copy
in that Copy
is implicit and extremely inexpensive, while
Clone
is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy
, but you
may reimplement Clone
and run arbitrary code.
Since Clone
is more general than Copy
, you can automatically make anything
Copy
be Clone
as well.
Derivable
This trait can be used with #[derive]
if all fields are Clone
. The derive
d
implementation of Clone
calls clone
on each field.
For a generic struct, #[derive]
implements Clone
conditionally by adding bound Clone
on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone. #[derive(Clone)] struct Reading<T> { frequency: T, }
How can I implement Clone
?
Types that are Copy
should have a trivial implementation of Clone
. More formally:
if T: Copy
, x: T
, and y: &T
, then let x = y.clone();
is equivalent to let x = *y;
.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is a generic struct holding a function pointer. In this case, the
implementation of Clone
cannot be derive
d, but can be implemented as:
struct Generate<T>(fn() -> T); impl<T> Copy for Generate<T> {} impl<T> Clone for Generate<T> { fn clone(&self) -> Self { *self } }
Additional implementors
In addition to the implementors listed below,
the following types also implement Clone
:
- Function item types (i.e., the distinct types defined for each function)
- Function pointer types (e.g.,
fn() -> i32
) - Array types, for all sizes, if the item type also implements
Clone
(e.g.,[i32; 123456]
) - Tuple types, if each component also implements
Clone
(e.g.,()
,(i32, bool)
) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clone
themselves. Note that variables captured by shared reference always implementClone
(even if the referent doesn't), while variables captured by mutable reference never implementClone
.
Required methods
#[must_use =
"cloning is often expensive and is not expected to have side effects"]pub fn clone(&self) -> Self
[src]
Returns a copy of the value.
Examples
let hello = "Hello"; // &str implements Clone assert_eq!("Hello", hello.clone());
Provided methods
pub fn clone_from(&mut self, source: &Self)
[src]
Performs copy-assignment from source
.
a.clone_from(&b)
is equivalent to a = b.clone()
in functionality,
but can be overridden to reuse the resources of a
to avoid unnecessary
allocations.
Implementations on Foreign Types
impl<'_, K, V> Clone for Keys<'_, K, V>
[src]
impl Clone for ThreadId
[src]
impl<'_, T, S> Clone for Difference<'_, T, S>
[src]
pub fn clone(&self) -> Difference<'_, T, S>
[src]
impl Clone for Ipv6Addr
[src]
impl Clone for Ipv6MulticastScope
[src]
pub fn clone(&self) -> Ipv6MulticastScope
[src]
impl Clone for OsString
[src]
impl<'_, K, V> Clone for Iter<'_, K, V>
[src]
impl Clone for Thread
[src]
impl Clone for SystemTime
[src]
pub fn clone(&self) -> SystemTime
[src]
impl Clone for Box<Path, Global>
[src]
impl Clone for StripPrefixError
[src]
pub fn clone(&self) -> StripPrefixError
[src]
impl Clone for Instant
[src]
impl<'_, T, S> Clone for Union<'_, T, S>
[src]
impl Clone for RecvError
[src]
impl Clone for Metadata
[src]
impl<'a> Clone for IoSlice<'a>
[src]
impl<'a> Clone for Chain<'a>
[src]
impl<T, S> Clone for HashSet<T, S> where
T: Clone,
S: Clone,
[src]
T: Clone,
S: Clone,
impl Clone for SystemTimeError
[src]
pub fn clone(&self) -> SystemTimeError
[src]
impl Clone for CString
[src]
impl Clone for Permissions
[src]
pub fn clone(&self) -> Permissions
[src]
impl Clone for Shutdown
[src]
impl Clone for UCred
[src]
impl Clone for TryRecvError
[src]
pub fn clone(&self) -> TryRecvError
[src]
impl Clone for AddrParseError
[src]
pub fn clone(&self) -> AddrParseError
[src]
impl Clone for IpAddr
[src]
impl Clone for SocketAddr
[src]
pub fn clone(&self) -> SocketAddr
[src]
impl<'_, T, S> Clone for Intersection<'_, T, S>
[src]
pub fn clone(&self) -> Intersection<'_, T, S>
[src]
impl<'_, K> Clone for Iter<'_, K>
[src]
impl Clone for Box<CStr, Global>
[src]
impl Clone for SocketAddr
[src]
pub fn clone(&self) -> SocketAddr
[src]
impl<T> Clone for TrySendError<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> TrySendError<T>
[src]
impl<'a> Clone for PrefixComponent<'a>
[src]
pub fn clone(&self) -> PrefixComponent<'a>
[src]
impl Clone for SocketAddrV6
[src]
pub fn clone(&self) -> SocketAddrV6
[src]
impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>
[src]
pub fn clone(&self) -> SymmetricDifference<'_, T, S>
[src]
impl Clone for DefaultHasher
[src]
pub fn clone(&self) -> DefaultHasher
[src]
impl Clone for PathBuf
[src]
impl Clone for stat
[src]
impl Clone for Ipv4Addr
[src]
impl<T> Clone for Sender<T>
[src]
impl Clone for FromBytesWithNulError
[src]
pub fn clone(&self) -> FromBytesWithNulError
[src]
impl Clone for FromVecWithNulError
[src]
pub fn clone(&self) -> FromVecWithNulError
[src]
impl Clone for SocketCred
[src]
pub fn clone(&self) -> SocketCred
[src]
impl Clone for IntoStringError
[src]
pub fn clone(&self) -> IntoStringError
[src]
impl<T> Clone for SyncOnceCell<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> SyncOnceCell<T>
[src]
impl<'_, K, V> Clone for Values<'_, K, V>
[src]
impl<T> Clone for SendError<T> where
T: Clone,
[src]
T: Clone,
impl Clone for ExitStatus
[src]
pub fn clone(&self) -> ExitStatus
[src]
impl Clone for System
[src]
impl<'a> Clone for Components<'a>
[src]
pub fn clone(&self) -> Components<'a>
[src]
impl<K, V, S> Clone for HashMap<K, V, S> where
K: Clone,
V: Clone,
S: Clone,
[src]
K: Clone,
V: Clone,
S: Clone,
pub fn clone(&self) -> HashMap<K, V, S>
[src]
pub fn clone_from(&mut self, other: &HashMap<K, V, S>)
[src]
impl Clone for SocketAddrV4
[src]
pub fn clone(&self) -> SocketAddrV4
[src]
impl Clone for WaitTimeoutResult
[src]
pub fn clone(&self) -> WaitTimeoutResult
[src]
impl<'a> Clone for Iter<'a>
[src]
impl Clone for ErrorKind
[src]
impl Clone for Box<OsStr, Global>
[src]
impl<'a> Clone for Component<'a>
[src]
impl Clone for ExitCode
[src]
impl Clone for SeekFrom
[src]
impl<T> Clone for SyncSender<T>
[src]
pub fn clone(&self) -> SyncSender<T>
[src]
impl<'a> Clone for Ancestors<'a>
[src]
impl Clone for FileType
[src]
impl Clone for OpenOptions
[src]
pub fn clone(&self) -> OpenOptions
[src]
impl Clone for VarError
[src]
impl Clone for RecvTimeoutError
[src]
pub fn clone(&self) -> RecvTimeoutError
[src]
impl Clone for Output
[src]
impl Clone for AccessError
[src]
pub fn clone(&self) -> AccessError
[src]
impl<T> Clone for Cursor<T> where
T: Clone,
[src]
T: Clone,
impl Clone for RandomState
[src]
pub fn clone(&self) -> RandomState
[src]
impl<'a> Clone for Prefix<'a>
[src]
impl Clone for NulError
[src]
impl Clone for __m512
[src]
impl<I> Clone for Cloned<I> where
I: Clone,
[src]
I: Clone,
impl<Idx> Clone for RangeTo<Idx> where
Idx: Clone,
[src]
Idx: Clone,
impl<T> Clone for Rev<T> where
T: Clone,
[src]
T: Clone,
impl Clone for u32
[src]
impl<I> Clone for Cycle<I> where
I: Clone,
[src]
I: Clone,
impl<F> Clone for RepeatWith<F> where
F: Clone,
[src]
F: Clone,
pub fn clone(&self) -> RepeatWith<F>
[src]
impl Clone for NonZeroU64
[src]
pub fn clone(&self) -> NonZeroU64
[src]
impl<I, F> Clone for FilterMap<I, F> where
I: Clone,
F: Clone,
[src]
I: Clone,
F: Clone,
impl Clone for __m128d
[src]
impl Clone for Waker
[src]
impl<A, B> Clone for Chain<A, B> where
A: Clone,
B: Clone,
[src]
A: Clone,
B: Clone,
impl<'a> Clone for SplitAsciiWhitespace<'a>
[src]
pub fn clone(&self) -> SplitAsciiWhitespace<'a>
[src]
impl Clone for NonZeroU16
[src]
pub fn clone(&self) -> NonZeroU16
[src]
impl Clone for i64
[src]
impl<I, U, F> Clone for FlatMap<I, U, F> where
I: Clone,
F: Clone,
U: Clone + IntoIterator,
<U as IntoIterator>::IntoIter: Clone,
[src]
I: Clone,
F: Clone,
U: Clone + IntoIterator,
<U as IntoIterator>::IntoIter: Clone,
impl<'_, T, P> Clone for Split<'_, T, P> where
P: Clone + FnMut(&T) -> bool,
[src]
P: Clone + FnMut(&T) -> bool,
impl<Idx> Clone for Range<Idx> where
Idx: Clone,
[src]
Idx: Clone,
impl<'_, T, const N: usize> Clone for ArrayChunks<'_, T, N>
[src]
pub fn clone(&self) -> ArrayChunks<'_, T, N>
[src]
impl Clone for RangeFull
[src]
impl<T> Clone for Empty<T>
[src]
impl<'a> Clone for Location<'a>
[src]
impl<T> Clone for Wrapping<T> where
T: Clone,
[src]
T: Clone,
impl Clone for Ordering
[src]
impl<'_, T> Clone for ChunksExact<'_, T>
[src]
pub fn clone(&self) -> ChunksExact<'_, T>
[src]
impl<I, P> Clone for SkipWhile<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
impl Clone for NonZeroU8
[src]
impl<I> Clone for Skip<I> where
I: Clone,
[src]
I: Clone,
impl<I> Clone for Intersperse<I> where
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
<I as Iterator>::Item: Clone,
[src]
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
<I as Iterator>::Item: Clone,
pub fn clone(&self) -> Intersperse<I>
[src]
impl<'a, T, const N: usize> Clone for ArrayWindows<'a, T, N> where
T: 'a + Clone,
[src]
T: 'a + Clone,
pub fn clone(&self) -> ArrayWindows<'a, T, N>
[src]
impl Clone for f64
[src]
impl<'a, F> Clone for CharPredicateSearcher<'a, F> where
F: Clone + FnMut(char) -> bool,
[src]
F: Clone + FnMut(char) -> bool,
pub fn clone(&self) -> CharPredicateSearcher<'a, F>
[src]
impl Clone for bool
[src]
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>
[src]
pub fn clone(&self) -> CharSliceSearcher<'a, 'b>
[src]
impl Clone for i32
[src]
impl<'_, T> !Clone for &'_ mut T where
T: ?Sized,
[src]
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl Clone for char
[src]
impl<F> Clone for FromFn<F> where
F: Clone,
[src]
F: Clone,
impl<T> Clone for Cell<T> where
T: Copy,
[src]
T: Copy,
impl<'a> Clone for EscapeDefault<'a>
[src]
pub fn clone(&self) -> EscapeDefault<'a>
[src]
impl Clone for SearchStep
[src]
pub fn clone(&self) -> SearchStep
[src]
impl Clone for ParseFloatError
[src]
pub fn clone(&self) -> ParseFloatError
[src]
impl<'a, P> Clone for RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl Clone for Layout
[src]
impl<T> Clone for Once<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for MaybeUninit<T> where
T: Copy,
[src]
T: Copy,
pub fn clone(&self) -> MaybeUninit<T>
[src]
impl Clone for CharTryFromError
[src]
pub fn clone(&self) -> CharTryFromError
[src]
impl<A> Clone for Repeat<A> where
A: Clone,
[src]
A: Clone,
impl Clone for ToUppercase
[src]
pub fn clone(&self) -> ToUppercase
[src]
impl<Idx> Clone for RangeInclusive<Idx> where
Idx: Clone,
[src]
Idx: Clone,
pub fn clone(&self) -> RangeInclusive<Idx>
[src]
impl<T, F> Clone for Successors<T, F> where
T: Clone,
F: Clone,
[src]
T: Clone,
F: Clone,
pub fn clone(&self) -> Successors<T, F>
[src]
impl<'_, T> Clone for Chunks<'_, T>
[src]
impl<'a> Clone for EscapeDebug<'a>
[src]
pub fn clone(&self) -> EscapeDebug<'a>
[src]
impl<'_, T> Clone for Windows<'_, T>
[src]
impl<T> Clone for ManuallyDrop<T> where
T: Clone + ?Sized,
[src]
T: Clone + ?Sized,
pub fn clone(&self) -> ManuallyDrop<T>
[src]
impl<'_, T> Clone for Iter<'_, T>
[src]
impl<Idx> Clone for RangeToInclusive<Idx> where
Idx: Clone,
[src]
Idx: Clone,
pub fn clone(&self) -> RangeToInclusive<Idx>
[src]
impl Clone for ParseBoolError
[src]
pub fn clone(&self) -> ParseBoolError
[src]
impl Clone for LayoutError
[src]
pub fn clone(&self) -> LayoutError
[src]
impl Clone for NonZeroUsize
[src]
pub fn clone(&self) -> NonZeroUsize
[src]
impl Clone for i16
[src]
impl<T> Clone for RefCell<T> where
T: Clone,
[src]
T: Clone,
impl<I, F> Clone for Map<I, F> where
I: Clone,
F: Clone,
[src]
I: Clone,
F: Clone,
impl Clone for __m256d
[src]
impl Clone for CpuidResult
[src]
pub fn clone(&self) -> CpuidResult
[src]
impl Clone for i8
[src]
impl<'_, A> Clone for Iter<'_, A>
[src]
impl Clone for ParseCharError
[src]
pub fn clone(&self) -> ParseCharError
[src]
impl<I, P> Clone for Filter<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
impl<T> Clone for Option<T> where
T: Clone,
[src]
T: Clone,
impl<I> Clone for StepBy<I> where
I: Clone,
[src]
I: Clone,
impl<T> Clone for Bound<T> where
T: Clone,
[src]
T: Clone,
impl Clone for Infallible
[src]
pub fn clone(&self) -> Infallible
[src]
impl<'a, P> Clone for Split<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl Clone for Utf8Error
[src]
impl Clone for EscapeDefault
[src]
pub fn clone(&self) -> EscapeDefault
[src]
impl<'a> Clone for Lines<'a>
[src]
impl<'_, T> Clone for RChunks<'_, T>
[src]
impl Clone for __m512i
[src]
impl<'f> Clone for VaListImpl<'f>
[src]
pub fn clone(&self) -> VaListImpl<'f>
[src]
impl<'a, 'b> Clone for StrSearcher<'a, 'b>
[src]
pub fn clone(&self) -> StrSearcher<'a, 'b>
[src]
impl<'a, P> Clone for RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a> Clone for LinesAny<'a>
[src]
impl<'_, T> Clone for &'_ T where
T: ?Sized,
[src]
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for Pending<T>
[src]
impl<T> Clone for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl<'a, T, P> Clone for RSplit<'a, T, P> where
T: 'a + Clone,
P: Clone + FnMut(&T) -> bool,
[src]
T: 'a + Clone,
P: Clone + FnMut(&T) -> bool,
impl Clone for EscapeUnicode
[src]
pub fn clone(&self) -> EscapeUnicode
[src]
impl Clone for __m256i
[src]
impl<'a, P> Clone for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
pub fn clone(&self) -> RMatchIndices<'a, P>
[src]
impl Clone for NonZeroU128
[src]
pub fn clone(&self) -> NonZeroU128
[src]
impl Clone for usize
[src]
impl<T> Clone for Discriminant<T>
[src]
pub fn clone(&self) -> Discriminant<T>
[src]
impl Clone for u16
[src]
impl<I> Clone for Copied<I> where
I: Clone,
[src]
I: Clone,
impl Clone for u8
[src]
impl<'a> Clone for CharSearcher<'a>
[src]
pub fn clone(&self) -> CharSearcher<'a>
[src]
impl<I, P> Clone for MapWhile<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
impl<I, St, F> Clone for Scan<I, St, F> where
I: Clone,
F: Clone,
St: Clone,
[src]
I: Clone,
F: Clone,
St: Clone,
impl Clone for u128
[src]
impl<'a, P> Clone for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl Clone for u64
[src]
impl<'a, P> Clone for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'_, T, P> Clone for SplitInclusive<'_, T, P> where
P: Clone + FnMut(&T) -> bool,
[src]
P: Clone + FnMut(&T) -> bool,
pub fn clone(&self) -> SplitInclusive<'_, T, P>
[src]
impl Clone for !
[src]
impl Clone for __m512d
[src]
impl<T, const N: usize> Clone for IntoIter<T, N> where
T: Clone,
[src]
T: Clone,
impl Clone for NonZeroI64
[src]
pub fn clone(&self) -> NonZeroI64
[src]
impl<I> Clone for Peekable<I> where
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
[src]
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
impl<'a, P> Clone for SplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl Clone for NonZeroIsize
[src]
pub fn clone(&self) -> NonZeroIsize
[src]
impl<H> Clone for BuildHasherDefault<H>
[src]
pub fn clone(&self) -> BuildHasherDefault<H>
[src]
impl<T> Clone for Ready<T> where
T: Clone,
[src]
T: Clone,
impl<'a, P> Clone for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
pub fn clone(&self) -> RSplitTerminator<'a, P>
[src]
impl<Idx> Clone for RangeFrom<Idx> where
Idx: Clone,
[src]
Idx: Clone,
impl Clone for TypeId
[src]
impl Clone for NonZeroI8
[src]
impl Clone for ToLowercase
[src]
pub fn clone(&self) -> ToLowercase
[src]
impl<I, U> Clone for Flatten<I> where
I: Clone + Iterator,
U: Clone + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
[src]
I: Clone + Iterator,
U: Clone + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
impl<I> Clone for Fuse<I> where
I: Clone,
[src]
I: Clone,
impl<'a, T> Clone for RChunksExact<'a, T>
[src]
pub fn clone(&self) -> RChunksExact<'a, T>
[src]
impl<A> Clone for IntoIter<A> where
A: Clone,
[src]
A: Clone,
impl<'a> Clone for Chars<'a>
[src]
impl<'a> Clone for CharIndices<'a>
[src]
pub fn clone(&self) -> CharIndices<'a>
[src]
impl Clone for ParseIntError
[src]
pub fn clone(&self) -> ParseIntError
[src]
impl<F> Clone for OnceWith<F> where
F: Clone,
[src]
F: Clone,
impl Clone for __m128i
[src]
impl<T> Clone for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl Clone for NonZeroI128
[src]
pub fn clone(&self) -> NonZeroI128
[src]
impl<'a> Clone for SplitWhitespace<'a>
[src]
pub fn clone(&self) -> SplitWhitespace<'a>
[src]
impl Clone for Duration
[src]
impl Clone for IntErrorKind
[src]
pub fn clone(&self) -> IntErrorKind
[src]
impl Clone for NonZeroI16
[src]
pub fn clone(&self) -> NonZeroI16
[src]
impl Clone for __m256
[src]
impl<Y, R> Clone for GeneratorState<Y, R> where
R: Clone,
Y: Clone,
[src]
R: Clone,
Y: Clone,
pub fn clone(&self) -> GeneratorState<Y, R>
[src]
impl Clone for TryFromIntError
[src]
pub fn clone(&self) -> TryFromIntError
[src]
impl<P> Clone for Pin<P> where
P: Clone,
[src]
P: Clone,
impl<A, B> Clone for Zip<A, B> where
A: Clone,
B: Clone,
[src]
A: Clone,
B: Clone,
impl Clone for NoneError
[src]
impl<I> Clone for Take<I> where
I: Clone,
[src]
I: Clone,
impl<'a, P> Clone for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
pub fn clone(&self) -> MatchIndices<'a, P>
[src]
impl Clone for AllocError
[src]
pub fn clone(&self) -> AllocError
[src]
impl<'a, P> Clone for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
pub fn clone(&self) -> SplitTerminator<'a, P>
[src]
impl<I> Clone for DecodeUtf16<I> where
I: Clone + Iterator<Item = u16>,
[src]
I: Clone + Iterator<Item = u16>,
pub fn clone(&self) -> DecodeUtf16<I>
[src]
impl Clone for SipHasher
[src]
impl Clone for isize
[src]
impl Clone for NonZeroI32
[src]
pub fn clone(&self) -> NonZeroI32
[src]
impl<I, P> Clone for TakeWhile<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
impl<'a> Clone for Bytes<'a>
[src]
impl<'a> Clone for EscapeUnicode<'a>
[src]
pub fn clone(&self) -> EscapeUnicode<'a>
[src]
impl Clone for NonZeroU32
[src]
pub fn clone(&self) -> NonZeroU32
[src]
impl<I> Clone for Enumerate<I> where
I: Clone,
[src]
I: Clone,
impl Clone for EscapeDefault
[src]
pub fn clone(&self) -> EscapeDefault
[src]
impl<T> Clone for Poll<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for NonNull<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'a> Clone for EncodeUtf16<'a>
[src]
pub fn clone(&self) -> EncodeUtf16<'a>
[src]
impl Clone for f32
[src]
impl<B, C> Clone for ControlFlow<B, C> where
C: Clone,
B: Clone,
[src]
C: Clone,
B: Clone,
pub fn clone(&self) -> ControlFlow<B, C>
[src]
impl<I, F> Clone for Inspect<I, F> where
I: Clone,
F: Clone,
[src]
I: Clone,
F: Clone,
impl Clone for Ordering
[src]
impl<T> Clone for Reverse<T> where
T: Clone,
[src]
T: Clone,
impl Clone for TryFromSliceError
[src]
pub fn clone(&self) -> TryFromSliceError
[src]
impl Clone for i128
[src]
impl Clone for DecodeUtf16Error
[src]
pub fn clone(&self) -> DecodeUtf16Error
[src]
impl Clone for TraitObject
[src]
pub fn clone(&self) -> TraitObject
[src]
impl Clone for __m128
[src]
impl Clone for FpCategory
[src]
pub fn clone(&self) -> FpCategory
[src]
impl<T> Clone for OnceCell<T> where
T: Clone,
[src]
T: Clone,
impl Clone for RawWakerVTable
[src]
pub fn clone(&self) -> RawWakerVTable
[src]
impl Clone for EscapeDebug
[src]
pub fn clone(&self) -> EscapeDebug
[src]
impl<T> Clone for IntoIter<T> where
T: Clone,
[src]
T: Clone,
impl Clone for Global
[src]
impl<'_, T> Clone for Iter<'_, T>
[src]
impl<T> Clone for Weak<T> where
T: ?Sized,
[src]
T: ?Sized,
pub fn clone(&self) -> Weak<T>
[src]
Makes a clone of the Weak
pointer that points to the same allocation.
Examples
use std::sync::{Arc, Weak}; let weak_five = Arc::downgrade(&Arc::new(5)); let _ = Weak::clone(&weak_five);
impl Clone for Box<str, Global>
[src]
impl<'_, B> Clone for Cow<'_, B> where
B: ToOwned + ?Sized,
[src]
B: ToOwned + ?Sized,
impl<T> Clone for BTreeSet<T> where
T: Clone,
[src]
T: Clone,
impl<'_, T> Clone for Iter<'_, T>
[src]
impl<'_, K, V> Clone for Iter<'_, K, V>
[src]
impl<'_, T> Clone for Range<'_, T>
[src]
impl<T, A> Clone for Box<[T], A> where
T: Clone,
A: Clone + Allocator,
[src]
T: Clone,
A: Clone + Allocator,
impl<T> Clone for IntoIter<T> where
T: Clone,
[src]
T: Clone,
impl<'_, T> Clone for Cursor<'_, T>
[src]
impl<'_, K, V> Clone for Keys<'_, K, V>
[src]
impl<T> Clone for IntoIterSorted<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> IntoIterSorted<T>
[src]
impl<T> Clone for VecDeque<T> where
T: Clone,
[src]
T: Clone,
impl Clone for TryReserveError
[src]
pub fn clone(&self) -> TryReserveError
[src]
impl<'_, T> Clone for Union<'_, T>
[src]
impl<'_, K, V> Clone for Values<'_, K, V>
[src]
impl<'_, T> Clone for Difference<'_, T>
[src]
pub fn clone(&self) -> Difference<'_, T>
[src]
impl<T> Clone for Weak<T> where
T: ?Sized,
[src]
T: ?Sized,
pub fn clone(&self) -> Weak<T>
[src]
Makes a clone of the Weak
pointer that points to the same allocation.
Examples
use std::rc::{Rc, Weak}; let weak_five = Rc::downgrade(&Rc::new(5)); let _ = Weak::clone(&weak_five);
impl<'_, T> Clone for Iter<'_, T>
[src]
impl<T> Clone for Arc<T> where
T: ?Sized,
[src]
T: ?Sized,
pub fn clone(&self) -> Arc<T>
[src]
Makes a clone of the Arc
pointer.
This creates another pointer to the same allocation, increasing the strong reference count.
Examples
use std::sync::Arc; let five = Arc::new(5); let _ = Arc::clone(&five);
impl<'_, K, V> Clone for Range<'_, K, V>
[src]
impl<T, A> Clone for Box<T, A> where
T: Clone,
A: Clone + Allocator,
[src]
T: Clone,
A: Clone + Allocator,
pub fn clone(&self) -> Box<T, A>
[src]
Returns a new box with a clone()
of this box's contents.
Examples
let x = Box::new(5); let y = x.clone(); // The value is the same assert_eq!(x, y); // But they are unique objects assert_ne!(&*x as *const i32, &*y as *const i32);
pub fn clone_from(&mut self, source: &Box<T, A>)
[src]
Copies source
's contents into self
without creating a new allocation.
Examples
let x = Box::new(5); let mut y = Box::new(10); let yp: *const i32 = &*y; y.clone_from(&x); // The value is the same assert_eq!(x, y); // And no allocation occurred assert_eq!(yp, &*y);
impl<T> Clone for LinkedList<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> LinkedList<T>
[src]
pub fn clone_from(&mut self, other: &LinkedList<T>)
[src]
impl<T, A> Clone for IntoIter<T, A> where
T: Clone,
A: Clone + Allocator,
[src]
T: Clone,
A: Clone + Allocator,
impl<'_, T> Clone for SymmetricDifference<'_, T>
[src]
pub fn clone(&self) -> SymmetricDifference<'_, T>
[src]
impl<T> Clone for BinaryHeap<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> BinaryHeap<T>
[src]
pub fn clone_from(&mut self, source: &BinaryHeap<T>)
[src]
impl<'_, T> Clone for Intersection<'_, T>
[src]
pub fn clone(&self) -> Intersection<'_, T>
[src]
impl<T> Clone for Rc<T> where
T: ?Sized,
[src]
T: ?Sized,
pub fn clone(&self) -> Rc<T>
[src]
Makes a clone of the Rc
pointer.
This creates another pointer to the same allocation, increasing the strong reference count.
Examples
use std::rc::Rc; let five = Rc::new(5); let _ = Rc::clone(&five);
impl Clone for String
[src]
impl<T> Clone for IntoIter<T> where
T: Clone,
[src]
T: Clone,
impl<K, V> Clone for BTreeMap<K, V> where
K: Clone,
V: Clone,
[src]
K: Clone,
V: Clone,
impl<'_, T> Clone for Iter<'_, T>
[src]
impl Clone for FromUtf8Error
[src]
pub fn clone(&self) -> FromUtf8Error
[src]
impl Clone for _Unwind_Reason_Code
pub fn clone(&self) -> _Unwind_Reason_Code
impl Clone for _Unwind_Action
pub fn clone(&self) -> _Unwind_Action
impl Clone for WasmFields
[src]
pub fn clone(&self) -> WasmFields
[src]
impl Clone for WasmValuesSet
[src]
pub fn clone(&self) -> WasmValuesSet
[src]
impl Clone for WasmFieldName
[src]
pub fn clone(&self) -> WasmFieldName
[src]
impl Clone for WasmEntryAttributes
[src]
pub fn clone(&self) -> WasmEntryAttributes
[src]
impl Clone for WasmValue
[src]
impl Clone for WasmLevel
[src]
impl Clone for WasmMetadata
[src]
pub fn clone(&self) -> WasmMetadata
[src]
impl<T> Clone for Compact<T> where
T: Clone,
T: Clone,
pub fn clone(&self) -> Compact<T>
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for OptionBool
pub fn clone(&self) -> OptionBool
impl<T> Clone for CapacityError<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> CapacityError<T>
[src]
impl<A> Clone for ArrayString<A> where
A: Array<Item = u8> + Copy,
[src]
A: Array<Item = u8> + Copy,
pub fn clone(&self) -> ArrayString<A>
[src]
pub fn clone_from(&mut self, rhs: &ArrayString<A>)
[src]
impl<A> Clone for ArrayVec<A> where
A: Array,
<A as Array>::Item: Clone,
[src]
A: Array,
<A as Array>::Item: Clone,
impl<A> Clone for IntoIter<A> where
A: Array,
<A as Array>::Item: Clone,
[src]
A: Array,
<A as Array>::Item: Clone,
impl Clone for Error
pub fn clone(&self) -> Error
impl<E> Clone for I32Deserializer<E>
[src]
pub fn clone(&self) -> I32Deserializer<E>
[src]
impl<'a> Clone for Unexpected<'a>
[src]
pub fn clone(&self) -> Unexpected<'a>
[src]
impl Clone for IgnoredAny
[src]
pub fn clone(&self) -> IgnoredAny
[src]
impl<E> Clone for I8Deserializer<E>
[src]
pub fn clone(&self) -> I8Deserializer<E>
[src]
impl<I, E> Clone for SeqDeserializer<I, E> where
I: Clone,
E: Clone,
[src]
I: Clone,
E: Clone,
pub fn clone(&self) -> SeqDeserializer<I, E>
[src]
impl Clone for Error
[src]
impl<E> Clone for U128Deserializer<E>
[src]
pub fn clone(&self) -> U128Deserializer<E>
[src]
impl<A> Clone for SeqAccessDeserializer<A> where
A: Clone,
[src]
A: Clone,
pub fn clone(&self) -> SeqAccessDeserializer<A>
[src]
impl<E> Clone for StringDeserializer<E>
[src]
pub fn clone(&self) -> StringDeserializer<E>
[src]
impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>
[src]
pub fn clone(&self) -> BorrowedBytesDeserializer<'de, E>
[src]
impl<E> Clone for IsizeDeserializer<E>
[src]
pub fn clone(&self) -> IsizeDeserializer<E>
[src]
impl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
I: Iterator + Clone,
<I as Iterator>::Item: Pair,
<<I as Iterator>::Item as Pair>::Second: Clone,
[src]
I: Iterator + Clone,
<I as Iterator>::Item: Pair,
<<I as Iterator>::Item as Pair>::Second: Clone,
pub fn clone(&self) -> MapDeserializer<'de, I, E>
[src]
impl<A> Clone for MapAccessDeserializer<A> where
A: Clone,
[src]
A: Clone,
pub fn clone(&self) -> MapAccessDeserializer<A>
[src]
impl<E> Clone for I64Deserializer<E>
[src]
pub fn clone(&self) -> I64Deserializer<E>
[src]
impl<E> Clone for I16Deserializer<E>
[src]
pub fn clone(&self) -> I16Deserializer<E>
[src]
impl<'de, E> Clone for StrDeserializer<'de, E>
[src]
pub fn clone(&self) -> StrDeserializer<'de, E>
[src]
impl<E> Clone for U16Deserializer<E>
[src]
pub fn clone(&self) -> U16Deserializer<E>
[src]
impl<E> Clone for BoolDeserializer<E>
[src]
pub fn clone(&self) -> BoolDeserializer<E>
[src]
impl<E> Clone for F32Deserializer<E>
[src]
pub fn clone(&self) -> F32Deserializer<E>
[src]
impl<E> Clone for U32Deserializer<E>
[src]
pub fn clone(&self) -> U32Deserializer<E>
[src]
impl<E> Clone for U8Deserializer<E>
[src]
pub fn clone(&self) -> U8Deserializer<E>
[src]
impl<E> Clone for CharDeserializer<E>
[src]
pub fn clone(&self) -> CharDeserializer<E>
[src]
impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>
[src]
pub fn clone(&self) -> BorrowedStrDeserializer<'de, E>
[src]
impl<'a, E> Clone for CowStrDeserializer<'a, E>
[src]
pub fn clone(&self) -> CowStrDeserializer<'a, E>
[src]
impl<E> Clone for I128Deserializer<E>
[src]
pub fn clone(&self) -> I128Deserializer<E>
[src]
impl<E> Clone for U64Deserializer<E>
[src]
pub fn clone(&self) -> U64Deserializer<E>
[src]
impl<E> Clone for UnitDeserializer<E>
[src]
pub fn clone(&self) -> UnitDeserializer<E>
[src]
impl<E> Clone for UsizeDeserializer<E>
[src]
pub fn clone(&self) -> UsizeDeserializer<E>
[src]
impl<E> Clone for F64Deserializer<E>
[src]
pub fn clone(&self) -> F64Deserializer<E>
[src]
impl<'a, E> Clone for BytesDeserializer<'a, E>
[src]
pub fn clone(&self) -> BytesDeserializer<'a, E>
[src]
impl Clone for LevelFilter
[src]
pub fn clone(&self) -> LevelFilter
[src]
impl Clone for Kind
[src]
impl Clone for Field
[src]
impl<T> Clone for DisplayValue<T> where
T: Clone + Display,
[src]
T: Clone + Display,
pub fn clone(&self) -> DisplayValue<T>
[src]
impl Clone for Id
[src]
impl<T> Clone for DebugValue<T> where
T: Clone + Debug,
[src]
T: Clone + Debug,
pub fn clone(&self) -> DebugValue<T>
[src]
impl Clone for Dispatch
[src]
impl Clone for Level
[src]
impl Clone for Identifier
[src]
pub fn clone(&self) -> Identifier
[src]
impl Clone for ParseLevelFilterError
[src]
pub fn clone(&self) -> ParseLevelFilterError
[src]
impl Clone for Interest
[src]
impl Clone for Span
[src]
impl<T> Clone for Instrumented<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> Instrumented<T>
[src]
impl<T> Clone for WithDispatch<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> WithDispatch<T>
[src]
impl<'a> Clone for Metadata<'a>
[src]
impl Clone for LevelFilter
[src]
pub fn clone(&self) -> LevelFilter
[src]
impl Clone for Level
[src]
impl<'a> Clone for Record<'a>
[src]
impl<'k> Clone for Key<'k>
[src]
impl<'v> Clone for ValueBag<'v>
[src]
impl Clone for Compact
[src]
impl Clone for Full
[src]
impl<F> Clone for FieldFn<F> where
F: Clone,
[src]
F: Clone,
impl Clone for FmtSpan
[src]
impl Clone for ChronoUtc
[src]
impl<'a, S> Clone for Context<'a, S>
[src]
impl<D, V> Clone for Delimited<D, V> where
V: Clone,
D: Clone,
[src]
V: Clone,
D: Clone,
impl Clone for ChronoLocal
[src]
pub fn clone(&self) -> ChronoLocal
[src]
impl Clone for SystemTime
[src]
pub fn clone(&self) -> SystemTime
[src]
impl<F, T> Clone for Format<F, T> where
T: Clone,
F: Clone,
[src]
T: Clone,
F: Clone,
impl<V> Clone for Messages<V> where
V: Clone,
[src]
V: Clone,
impl Clone for BadName
[src]
impl Clone for Identity
[src]
impl Clone for Pretty
[src]
impl Clone for Json
[src]
impl<L, S> Clone for Handle<L, S>
[src]
impl<L, I, S> Clone for Layered<L, I, S> where
I: Clone,
S: Clone,
L: Clone,
[src]
I: Clone,
S: Clone,
L: Clone,
impl<V> Clone for Alt<V> where
V: Clone,
[src]
V: Clone,
impl Clone for Uptime
[src]
impl Clone for RegexSet
pub fn clone(&self) -> RegexSet
impl Clone for RegexSet
pub fn clone(&self) -> RegexSet
impl<'t> Clone for Match<'t>
pub fn clone(&self) -> Match<'t>
impl Clone for CaptureLocations
pub fn clone(&self) -> CaptureLocations
impl Clone for SetMatches
pub fn clone(&self) -> SetMatches
impl<'t> Clone for NoExpand<'t>
pub fn clone(&self) -> NoExpand<'t>
impl Clone for CaptureLocations
pub fn clone(&self) -> CaptureLocations
impl<'c, 't> Clone for SubCaptureMatches<'c, 't> where
't: 'c,
't: 'c,
pub fn clone(&self) -> SubCaptureMatches<'c, 't>
impl Clone for Regex
pub fn clone(&self) -> Regex
impl Clone for Error
pub fn clone(&self) -> Error
impl<'a> Clone for SetMatchesIter<'a>
pub fn clone(&self) -> SetMatchesIter<'a>
impl Clone for Regex
pub fn clone(&self) -> Regex
impl<'t> Clone for Match<'t>
pub fn clone(&self) -> Match<'t>
impl Clone for SetMatches
pub fn clone(&self) -> SetMatches
impl<'r> Clone for CaptureNames<'r>
pub fn clone(&self) -> CaptureNames<'r>
impl<'t> Clone for NoExpand<'t>
pub fn clone(&self) -> NoExpand<'t>
impl<'r> Clone for CaptureNames<'r>
pub fn clone(&self) -> CaptureNames<'r>
impl<'a> Clone for SetMatchesIter<'a>
pub fn clone(&self) -> SetMatchesIter<'a>
impl<'c, 't> Clone for SubCaptureMatches<'c, 't> where
't: 'c,
't: 'c,
pub fn clone(&self) -> SubCaptureMatches<'c, 't>
impl Clone for MatchKind
pub fn clone(&self) -> MatchKind
impl Clone for AhoCorasickBuilder
pub fn clone(&self) -> AhoCorasickBuilder
impl Clone for MatchKind
pub fn clone(&self) -> MatchKind
impl Clone for Match
pub fn clone(&self) -> Match
impl Clone for Config
pub fn clone(&self) -> Config
impl Clone for ErrorKind
pub fn clone(&self) -> ErrorKind
impl<S> Clone for AhoCorasick<S> where
S: StateID + Clone,
S: StateID + Clone,
pub fn clone(&self) -> AhoCorasick<S>
impl Clone for Builder
pub fn clone(&self) -> Builder
impl Clone for Searcher
pub fn clone(&self) -> Searcher
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for ClassUnicodeOpKind
pub fn clone(&self) -> ClassUnicodeOpKind
impl Clone for ErrorKind
pub fn clone(&self) -> ErrorKind
impl Clone for Span
pub fn clone(&self) -> Span
impl Clone for ClassUnicodeRange
pub fn clone(&self) -> ClassUnicodeRange
impl Clone for Literal
pub fn clone(&self) -> Literal
impl Clone for ClassSetRange
pub fn clone(&self) -> ClassSetRange
impl Clone for FlagsItemKind
pub fn clone(&self) -> FlagsItemKind
impl Clone for RepetitionRange
pub fn clone(&self) -> RepetitionRange
impl Clone for Flag
pub fn clone(&self) -> Flag
impl Clone for RepetitionKind
pub fn clone(&self) -> RepetitionKind
impl Clone for CaptureName
pub fn clone(&self) -> CaptureName
impl Clone for Class
pub fn clone(&self) -> Class
impl Clone for Repetition
pub fn clone(&self) -> Repetition
impl Clone for ClassPerl
pub fn clone(&self) -> ClassPerl
impl Clone for Ast
pub fn clone(&self) -> Ast
impl Clone for WordBoundary
pub fn clone(&self) -> WordBoundary
impl Clone for ClassUnicodeKind
pub fn clone(&self) -> ClassUnicodeKind
impl Clone for HexLiteralKind
pub fn clone(&self) -> HexLiteralKind
impl Clone for RepetitionKind
pub fn clone(&self) -> RepetitionKind
impl Clone for TranslatorBuilder
pub fn clone(&self) -> TranslatorBuilder
impl Clone for RepetitionOp
pub fn clone(&self) -> RepetitionOp
impl Clone for ClassSetBinaryOpKind
pub fn clone(&self) -> ClassSetBinaryOpKind
impl Clone for ClassAscii
pub fn clone(&self) -> ClassAscii
impl Clone for ClassSet
pub fn clone(&self) -> ClassSet
impl Clone for Parser
pub fn clone(&self) -> Parser
impl Clone for SetFlags
pub fn clone(&self) -> SetFlags
impl Clone for Literal
pub fn clone(&self) -> Literal
impl Clone for RepetitionRange
pub fn clone(&self) -> RepetitionRange
impl Clone for Group
pub fn clone(&self) -> Group
impl Clone for WithComments
pub fn clone(&self) -> WithComments
impl Clone for AssertionKind
pub fn clone(&self) -> AssertionKind
impl Clone for ClassBracketed
pub fn clone(&self) -> ClassBracketed
impl Clone for Parser
pub fn clone(&self) -> Parser
impl Clone for ParserBuilder
pub fn clone(&self) -> ParserBuilder
impl Clone for GroupKind
pub fn clone(&self) -> GroupKind
impl Clone for FlagsItem
pub fn clone(&self) -> FlagsItem
impl Clone for ClassUnicode
pub fn clone(&self) -> ClassUnicode
impl Clone for ClassPerlKind
pub fn clone(&self) -> ClassPerlKind
impl Clone for Utf8Sequence
pub fn clone(&self) -> Utf8Sequence
impl Clone for HirKind
pub fn clone(&self) -> HirKind
impl Clone for Position
pub fn clone(&self) -> Position
impl Clone for ErrorKind
pub fn clone(&self) -> ErrorKind
impl Clone for ClassBytesRange
pub fn clone(&self) -> ClassBytesRange
impl Clone for Concat
pub fn clone(&self) -> Concat
impl Clone for SpecialLiteralKind
pub fn clone(&self) -> SpecialLiteralKind
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for Utf8Range
pub fn clone(&self) -> Utf8Range
impl Clone for ClassSetUnion
pub fn clone(&self) -> ClassSetUnion
impl Clone for ClassBytes
pub fn clone(&self) -> ClassBytes
impl Clone for Comment
pub fn clone(&self) -> Comment
impl Clone for Literals
pub fn clone(&self) -> Literals
impl Clone for Class
pub fn clone(&self) -> Class
impl Clone for Repetition
pub fn clone(&self) -> Repetition
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for Flags
pub fn clone(&self) -> Flags
impl Clone for ClassAsciiKind
pub fn clone(&self) -> ClassAsciiKind
impl Clone for ClassUnicode
pub fn clone(&self) -> ClassUnicode
impl Clone for ClassSetBinaryOp
pub fn clone(&self) -> ClassSetBinaryOp
impl Clone for Group
pub fn clone(&self) -> Group
impl Clone for Alternation
pub fn clone(&self) -> Alternation
impl Clone for ParserBuilder
pub fn clone(&self) -> ParserBuilder
impl Clone for Assertion
pub fn clone(&self) -> Assertion
impl Clone for Hir
pub fn clone(&self) -> Hir
impl Clone for Translator
pub fn clone(&self) -> Translator
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for ClassSetItem
pub fn clone(&self) -> ClassSetItem
impl Clone for Literal
pub fn clone(&self) -> Literal
impl Clone for Anchor
pub fn clone(&self) -> Anchor
impl Clone for LiteralKind
pub fn clone(&self) -> LiteralKind
impl Clone for GroupKind
pub fn clone(&self) -> GroupKind
impl<T> Clone for OnceCell<T> where
T: Clone,
T: Clone,
pub fn clone(&self) -> OnceCell<T>
impl<T> Clone for OnceCell<T> where
T: Clone,
T: Clone,
pub fn clone(&self) -> OnceCell<T>
impl Clone for OnceState
pub fn clone(&self) -> OnceState
impl Clone for WaitTimeoutResult
pub fn clone(&self) -> WaitTimeoutResult
impl Clone for ParkToken
pub fn clone(&self) -> ParkToken
impl Clone for UnparkResult
pub fn clone(&self) -> UnparkResult
impl Clone for FilterOp
pub fn clone(&self) -> FilterOp
impl Clone for RequeueOp
pub fn clone(&self) -> RequeueOp
impl Clone for UnparkToken
pub fn clone(&self) -> UnparkToken
impl Clone for ParkResult
pub fn clone(&self) -> ParkResult
impl<A> Clone for IntoIter<A> where
A: Array + Clone,
<A as Array>::Item: Clone,
A: Array + Clone,
<A as Array>::Item: Clone,
pub fn clone(&self) -> IntoIter<A>
impl<A> Clone for SmallVec<A> where
A: Array,
<A as Array>::Item: Clone,
A: Array,
<A as Array>::Item: Clone,
pub fn clone(&self) -> SmallVec<A>
impl Clone for sigaction
pub fn clone(&self) -> sigaction
impl Clone for sigval
pub fn clone(&self) -> sigval
impl Clone for statfs64
pub fn clone(&self) -> statfs64
impl Clone for msghdr
pub fn clone(&self) -> msghdr
impl Clone for epoll_event
pub fn clone(&self) -> epoll_event
impl Clone for sem_t
pub fn clone(&self) -> sem_t
impl Clone for in6_rtmsg
pub fn clone(&self) -> in6_rtmsg
impl Clone for posix_spawn_file_actions_t
pub fn clone(&self) -> posix_spawn_file_actions_t
impl Clone for ipv6_mreq
pub fn clone(&self) -> ipv6_mreq
impl Clone for iovec
pub fn clone(&self) -> iovec
impl Clone for utsname
pub fn clone(&self) -> utsname
impl Clone for sockaddr_nl
pub fn clone(&self) -> sockaddr_nl
impl Clone for mq_attr
pub fn clone(&self) -> mq_attr
impl Clone for group
pub fn clone(&self) -> group
impl Clone for arpreq_old
pub fn clone(&self) -> arpreq_old
impl Clone for termios2
pub fn clone(&self) -> termios2
impl Clone for mntent
pub fn clone(&self) -> mntent
impl Clone for fpos64_t
pub fn clone(&self) -> fpos64_t
impl Clone for inotify_event
pub fn clone(&self) -> inotify_event
impl Clone for sockaddr_storage
pub fn clone(&self) -> sockaddr_storage
impl Clone for statx
pub fn clone(&self) -> statx
impl Clone for fd_set
pub fn clone(&self) -> fd_set
impl Clone for shmid_ds
pub fn clone(&self) -> shmid_ds
impl Clone for dl_phdr_info
pub fn clone(&self) -> dl_phdr_info
impl Clone for tms
pub fn clone(&self) -> tms
impl Clone for Dl_info
pub fn clone(&self) -> Dl_info
impl Clone for ip_mreq_source
pub fn clone(&self) -> ip_mreq_source
impl Clone for Elf32_Shdr
pub fn clone(&self) -> Elf32_Shdr
impl Clone for can_filter
pub fn clone(&self) -> can_filter
impl Clone for glob_t
pub fn clone(&self) -> glob_t
impl Clone for termios
pub fn clone(&self) -> termios
impl Clone for regex_t
pub fn clone(&self) -> regex_t
impl Clone for nl_pktinfo
pub fn clone(&self) -> nl_pktinfo
impl Clone for nlmsghdr
pub fn clone(&self) -> nlmsghdr
impl Clone for rtentry
pub fn clone(&self) -> rtentry
impl Clone for passwd
pub fn clone(&self) -> passwd
impl Clone for arpd_request
pub fn clone(&self) -> arpd_request
impl Clone for packet_mreq
pub fn clone(&self) -> packet_mreq
impl Clone for arpreq
pub fn clone(&self) -> arpreq
impl Clone for winsize
pub fn clone(&self) -> winsize
impl Clone for itimerspec
pub fn clone(&self) -> itimerspec
impl Clone for flock64
pub fn clone(&self) -> flock64
impl Clone for dirent
pub fn clone(&self) -> dirent
impl Clone for _libc_fpstate
pub fn clone(&self) -> _libc_fpstate
impl Clone for regmatch_t
pub fn clone(&self) -> regmatch_t
impl Clone for statvfs
pub fn clone(&self) -> statvfs
impl Clone for ntptimeval
pub fn clone(&self) -> ntptimeval
impl Clone for sockaddr_in
pub fn clone(&self) -> sockaddr_in
impl Clone for ff_effect
pub fn clone(&self) -> ff_effect
impl Clone for Elf32_Chdr
pub fn clone(&self) -> Elf32_Chdr
impl Clone for statvfs64
pub fn clone(&self) -> statvfs64
impl Clone for sigevent
pub fn clone(&self) -> sigevent
impl Clone for glob64_t
pub fn clone(&self) -> glob64_t
impl Clone for sched_param
pub fn clone(&self) -> sched_param
impl Clone for input_absinfo
pub fn clone(&self) -> input_absinfo
impl Clone for protoent
pub fn clone(&self) -> protoent
impl Clone for ff_trigger
pub fn clone(&self) -> ff_trigger
impl Clone for timezone
pub fn clone(&self) -> timezone
impl Clone for user
pub fn clone(&self) -> user
impl Clone for Elf32_Phdr
pub fn clone(&self) -> Elf32_Phdr
impl Clone for DIR
pub fn clone(&self) -> DIR
impl Clone for posix_spawnattr_t
pub fn clone(&self) -> posix_spawnattr_t
impl Clone for fsid_t
pub fn clone(&self) -> fsid_t
impl Clone for sockaddr
pub fn clone(&self) -> sockaddr
impl Clone for rlimit
pub fn clone(&self) -> rlimit
impl Clone for in6_pktinfo
pub fn clone(&self) -> in6_pktinfo
impl Clone for canfd_frame
pub fn clone(&self) -> canfd_frame
impl Clone for cmsghdr
pub fn clone(&self) -> cmsghdr
impl Clone for sockaddr_un
pub fn clone(&self) -> sockaddr_un
impl Clone for _libc_fpxreg
pub fn clone(&self) -> _libc_fpxreg
impl Clone for signalfd_siginfo
pub fn clone(&self) -> signalfd_siginfo
impl Clone for ifaddrs
pub fn clone(&self) -> ifaddrs
impl Clone for statx_timestamp
pub fn clone(&self) -> statx_timestamp
impl Clone for input_mask
pub fn clone(&self) -> input_mask
impl Clone for statfs
pub fn clone(&self) -> statfs
impl Clone for ff_condition_effect
pub fn clone(&self) -> ff_condition_effect
impl Clone for __c_anonymous_sockaddr_can_tp
pub fn clone(&self) -> __c_anonymous_sockaddr_can_tp
impl Clone for FILE
pub fn clone(&self) -> FILE
impl Clone for rusage
pub fn clone(&self) -> rusage
impl Clone for linger
pub fn clone(&self) -> linger
impl Clone for nl_mmap_hdr
pub fn clone(&self) -> nl_mmap_hdr
impl Clone for aiocb
pub fn clone(&self) -> aiocb
impl Clone for utimbuf
pub fn clone(&self) -> utimbuf
impl Clone for itimerval
pub fn clone(&self) -> itimerval
impl Clone for dqblk
pub fn clone(&self) -> dqblk
impl Clone for cpu_set_t
pub fn clone(&self) -> cpu_set_t
impl Clone for user_regs_struct
pub fn clone(&self) -> user_regs_struct
impl Clone for utmpx
pub fn clone(&self) -> utmpx
impl Clone for dirent64
pub fn clone(&self) -> dirent64
impl Clone for pthread_condattr_t
pub fn clone(&self) -> pthread_condattr_t
impl Clone for spwd
pub fn clone(&self) -> spwd
impl Clone for Elf32_Ehdr
pub fn clone(&self) -> Elf32_Ehdr
impl Clone for pthread_rwlock_t
pub fn clone(&self) -> pthread_rwlock_t
impl Clone for _libc_xmmreg
pub fn clone(&self) -> _libc_xmmreg
impl Clone for arphdr
pub fn clone(&self) -> arphdr
impl Clone for stack_t
pub fn clone(&self) -> stack_t
impl Clone for ff_rumble_effect
pub fn clone(&self) -> ff_rumble_effect
impl Clone for timespec
pub fn clone(&self) -> timespec
impl Clone for Elf64_Ehdr
pub fn clone(&self) -> Elf64_Ehdr
impl Clone for pthread_cond_t
pub fn clone(&self) -> pthread_cond_t
impl Clone for ff_replay
pub fn clone(&self) -> ff_replay
impl Clone for in_pktinfo
pub fn clone(&self) -> in_pktinfo
impl Clone for addrinfo
pub fn clone(&self) -> addrinfo
impl Clone for __timeval
pub fn clone(&self) -> __timeval
impl Clone for sockaddr_ll
pub fn clone(&self) -> sockaddr_ll
impl Clone for Elf64_Chdr
pub fn clone(&self) -> Elf64_Chdr
impl Clone for nl_mmap_req
pub fn clone(&self) -> nl_mmap_req
impl Clone for sysinfo
pub fn clone(&self) -> sysinfo
impl Clone for __c_anonymous_sockaddr_can_can_addr
pub fn clone(&self) -> __c_anonymous_sockaddr_can_can_addr
impl Clone for mallinfo
pub fn clone(&self) -> mallinfo
impl Clone for sock_extended_err
pub fn clone(&self) -> sock_extended_err
impl Clone for in_addr
pub fn clone(&self) -> in_addr
impl Clone for sigset_t
pub fn clone(&self) -> sigset_t
impl Clone for input_event
pub fn clone(&self) -> input_event
impl Clone for msginfo
pub fn clone(&self) -> msginfo
impl Clone for input_keymap_entry
pub fn clone(&self) -> input_keymap_entry
impl Clone for pthread_rwlockattr_t
pub fn clone(&self) -> pthread_rwlockattr_t
impl Clone for ip_mreqn
pub fn clone(&self) -> ip_mreqn
impl Clone for ff_periodic_effect
pub fn clone(&self) -> ff_periodic_effect
impl Clone for stat64
pub fn clone(&self) -> stat64
impl Clone for if_nameindex
pub fn clone(&self) -> if_nameindex
impl Clone for fpos_t
pub fn clone(&self) -> fpos_t
impl Clone for pthread_attr_t
pub fn clone(&self) -> pthread_attr_t
impl Clone for Elf64_Sym
pub fn clone(&self) -> Elf64_Sym
impl Clone for fanotify_response
pub fn clone(&self) -> fanotify_response
impl Clone for servent
pub fn clone(&self) -> servent
impl Clone for mcontext_t
pub fn clone(&self) -> mcontext_t
impl Clone for Elf32_Sym
pub fn clone(&self) -> Elf32_Sym
impl Clone for Elf64_Phdr
pub fn clone(&self) -> Elf64_Phdr
impl Clone for nlmsgerr
pub fn clone(&self) -> nlmsgerr
impl Clone for ucontext_t
pub fn clone(&self) -> ucontext_t
impl Clone for pthread_mutexattr_t
pub fn clone(&self) -> pthread_mutexattr_t
impl Clone for sockaddr_can
pub fn clone(&self) -> sockaddr_can
impl Clone for af_alg_iv
pub fn clone(&self) -> af_alg_iv
impl Clone for siginfo_t
pub fn clone(&self) -> siginfo_t
impl Clone for max_align_t
pub fn clone(&self) -> max_align_t
impl Clone for hostent
pub fn clone(&self) -> hostent
impl Clone for input_id
pub fn clone(&self) -> input_id
impl Clone for can_frame
pub fn clone(&self) -> can_frame
impl Clone for rlimit64
pub fn clone(&self) -> rlimit64
impl Clone for ip_mreq
pub fn clone(&self) -> ip_mreq
impl Clone for sockaddr_vm
pub fn clone(&self) -> sockaddr_vm
impl Clone for user_fpregs_struct
pub fn clone(&self) -> user_fpregs_struct
impl Clone for nlattr
pub fn clone(&self) -> nlattr
impl Clone for sembuf
pub fn clone(&self) -> sembuf
impl Clone for sockaddr_in6
pub fn clone(&self) -> sockaddr_in6
impl Clone for ucred
pub fn clone(&self) -> ucred
impl Clone for __c_anonymous_sockaddr_can_j1939
pub fn clone(&self) -> __c_anonymous_sockaddr_can_j1939
impl Clone for flock
pub fn clone(&self) -> flock
impl Clone for msqid_ds
pub fn clone(&self) -> msqid_ds
impl Clone for ipc_perm
pub fn clone(&self) -> ipc_perm
impl Clone for tm
pub fn clone(&self) -> tm
impl Clone for in6_addr
pub fn clone(&self) -> in6_addr
impl Clone for stat
pub fn clone(&self) -> stat
impl Clone for fanotify_event_metadata
pub fn clone(&self) -> fanotify_event_metadata
impl Clone for ff_envelope
pub fn clone(&self) -> ff_envelope
impl Clone for Elf64_Shdr
pub fn clone(&self) -> Elf64_Shdr
impl Clone for __exit_status
pub fn clone(&self) -> __exit_status
impl Clone for timex
pub fn clone(&self) -> timex
impl Clone for genlmsghdr
pub fn clone(&self) -> genlmsghdr
impl Clone for sockaddr_alg
pub fn clone(&self) -> sockaddr_alg
impl Clone for ff_ramp_effect
pub fn clone(&self) -> ff_ramp_effect
impl Clone for pthread_mutex_t
pub fn clone(&self) -> pthread_mutex_t
impl Clone for pollfd
pub fn clone(&self) -> pollfd
impl Clone for lconv
pub fn clone(&self) -> lconv
impl Clone for mmsghdr
pub fn clone(&self) -> mmsghdr
impl Clone for ff_constant_effect
pub fn clone(&self) -> ff_constant_effect
impl Clone for timeval
pub fn clone(&self) -> timeval
impl<S, A> Clone for Pattern<S, A> where
A: Clone + DFA<ID = S>,
S: Clone + StateID,
A: Clone + DFA<ID = S>,
S: Clone + StateID,
pub fn clone(&self) -> Pattern<S, A>
impl<'a, S, A> Clone for Matcher<'a, S, A> where
A: Clone + DFA<ID = S>,
S: Clone + StateID,
A: Clone + DFA<ID = S>,
S: Clone + StateID,
pub fn clone(&self) -> Matcher<'a, S, A>
impl<T, S> Clone for Standard<T, S> where
T: Clone + AsRef<[S]>,
S: StateID + Clone,
T: Clone + AsRef<[S]>,
S: StateID + Clone,
pub fn clone(&self) -> Standard<T, S>
impl<D> Clone for Regex<D> where
D: DFA + Clone,
D: DFA + Clone,
pub fn clone(&self) -> Regex<D>
impl<T, S> Clone for ByteClass<T, S> where
T: Clone + AsRef<[S]>,
S: StateID + Clone,
T: Clone + AsRef<[S]>,
S: StateID + Clone,
pub fn clone(&self) -> ByteClass<T, S>
impl Clone for RegexBuilder
pub fn clone(&self) -> RegexBuilder
impl<T, S> Clone for Standard<T, S> where
T: Clone + AsRef<[u8]>,
S: StateID + Clone,
T: Clone + AsRef<[u8]>,
S: StateID + Clone,
pub fn clone(&self) -> Standard<T, S>
impl<T, S> Clone for SparseDFA<T, S> where
T: Clone + AsRef<[u8]>,
S: StateID + Clone,
T: Clone + AsRef<[u8]>,
S: StateID + Clone,
pub fn clone(&self) -> SparseDFA<T, S>
impl<T, S> Clone for PremultipliedByteClass<T, S> where
T: Clone + AsRef<[S]>,
S: StateID + Clone,
T: Clone + AsRef<[S]>,
S: StateID + Clone,
pub fn clone(&self) -> PremultipliedByteClass<T, S>
impl<T, S> Clone for ByteClass<T, S> where
T: Clone + AsRef<[u8]>,
S: StateID + Clone,
T: Clone + AsRef<[u8]>,
S: StateID + Clone,
pub fn clone(&self) -> ByteClass<T, S>
impl Clone for ErrorKind
pub fn clone(&self) -> ErrorKind
impl<T, S> Clone for Premultiplied<T, S> where
T: Clone + AsRef<[S]>,
S: StateID + Clone,
T: Clone + AsRef<[S]>,
S: StateID + Clone,
pub fn clone(&self) -> Premultiplied<T, S>
impl Clone for Builder
pub fn clone(&self) -> Builder
impl<T, S> Clone for DenseDFA<T, S> where
T: Clone + AsRef<[S]>,
S: StateID + Clone,
T: Clone + AsRef<[S]>,
S: StateID + Clone,
pub fn clone(&self) -> DenseDFA<T, S>
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for BigEndian
pub fn clone(&self) -> BigEndian
impl Clone for LittleEndian
pub fn clone(&self) -> LittleEndian
impl Clone for Infix
pub fn clone(&self) -> Infix
impl Clone for Colour
pub fn clone(&self) -> Colour
impl Clone for Prefix
pub fn clone(&self) -> Prefix
impl<'a, S> Clone for ANSIGenericString<'a, S> where
S: 'a + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
S: 'a + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
Cloning an ANSIGenericString
will clone its underlying string.
Examples
use ansi_term::ANSIString; let plain_string = ANSIString::from("a plain string"); let clone_string = plain_string.clone(); assert_eq!(clone_string, plain_string);
pub fn clone(&self) -> ANSIGenericString<'a, S>
impl Clone for Style
pub fn clone(&self) -> Style
impl Clone for Suffix
pub fn clone(&self) -> Suffix
impl Clone for Value
[src]
impl Clone for Category
[src]
impl Clone for Map<String, Value>
[src]
impl Clone for Number
[src]
impl<'a> Clone for PrettyFormatter<'a>
[src]
pub fn clone(&self) -> PrettyFormatter<'a>
[src]
impl Clone for CompactFormatter
[src]
pub fn clone(&self) -> CompactFormatter
[src]
impl Clone for Buffer
[src]
impl Clone for Buffer
[src]
impl Clone for DefaultConfig
[src]
pub fn clone(&self) -> DefaultConfig
[src]
impl Clone for Pad
[src]
impl Clone for Weekday
[src]
impl Clone for Fixed
[src]
impl Clone for FixedOffset
[src]
pub fn clone(&self) -> FixedOffset
[src]
impl Clone for ParseWeekdayError
[src]
pub fn clone(&self) -> ParseWeekdayError
[src]
impl<Tz> Clone for Date<Tz> where
Tz: TimeZone + Clone,
<Tz as TimeZone>::Offset: Clone,
[src]
Tz: TimeZone + Clone,
<Tz as TimeZone>::Offset: Clone,
impl Clone for IsoWeek
[src]
impl<'a> Clone for Item<'a>
[src]
impl Clone for InternalNumeric
[src]
pub fn clone(&self) -> InternalNumeric
[src]
impl Clone for NaiveTime
[src]
impl Clone for Parsed
[src]
impl Clone for Utc
[src]
impl<'a> Clone for StrftimeItems<'a>
[src]
pub fn clone(&self) -> StrftimeItems<'a>
[src]
impl Clone for NaiveDate
[src]
impl Clone for ParseError
[src]
pub fn clone(&self) -> ParseError
[src]
impl Clone for SecondsFormat
[src]
pub fn clone(&self) -> SecondsFormat
[src]
impl Clone for Local
[src]
impl Clone for Month
[src]
impl Clone for Numeric
[src]
impl<Tz> Clone for DateTime<Tz> where
Tz: TimeZone + Clone,
<Tz as TimeZone>::Offset: Clone,
[src]
Tz: TimeZone + Clone,
<Tz as TimeZone>::Offset: Clone,
impl Clone for InternalFixed
[src]
pub fn clone(&self) -> InternalFixed
[src]
impl Clone for NaiveDateTime
[src]
pub fn clone(&self) -> NaiveDateTime
[src]
impl Clone for RoundingError
[src]
pub fn clone(&self) -> RoundingError
[src]
impl<T> Clone for LocalResult<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> LocalResult<T>
[src]
impl Clone for ParseMonthError
[src]
pub fn clone(&self) -> ParseMonthError
[src]
impl Clone for PreciseTime
[src]
pub fn clone(&self) -> PreciseTime
[src]
impl Clone for OutOfRangeError
[src]
pub fn clone(&self) -> OutOfRangeError
[src]
impl Clone for ParseError
[src]
pub fn clone(&self) -> ParseError
[src]
impl Clone for SteadyTime
[src]
pub fn clone(&self) -> SteadyTime
[src]
impl Clone for Tm
[src]
impl Clone for Duration
[src]
impl Clone for Timespec
[src]
impl<A> Clone for ExtendedGcd<A> where
A: Clone,
[src]
A: Clone,
pub fn clone(&self) -> ExtendedGcd<A>
[src]
impl Clone for Bytes
[src]
impl Clone for Capabilities
[src]
pub fn clone(&self) -> Capabilities
[src]
impl<'clone> Clone for Box<dyn SpawnNamed + 'clone + Send, Global>
[src]
impl Clone for CryptoTypeId
[src]
pub fn clone(&self) -> CryptoTypeId
[src]
impl Clone for LogLevel
[src]
impl Clone for PublicError
[src]
pub fn clone(&self) -> PublicError
[src]
impl Clone for MissingHostFunctions
[src]
pub fn clone(&self) -> MissingHostFunctions
[src]
impl Clone for AccountId32
[src]
pub fn clone(&self) -> AccountId32
[src]
impl Clone for PublicError
[src]
pub fn clone(&self) -> PublicError
[src]
impl Clone for Timestamp
[src]
impl Clone for TestPersistentOffchainDB
[src]
pub fn clone(&self) -> TestPersistentOffchainDB
[src]
impl Clone for KeyTypeId
[src]
impl Clone for Pair
[src]
impl Clone for ParseError
[src]
pub fn clone(&self) -> ParseError
[src]
impl Clone for OpaquePeerId
[src]
pub fn clone(&self) -> OpaquePeerId
[src]
impl Clone for LocalizedSignature
[src]
pub fn clone(&self) -> LocalizedSignature
[src]
impl Clone for EnvironmentDefinition
[src]
pub fn clone(&self) -> EnvironmentDefinition
[src]
impl Clone for Signature
[src]
impl Clone for Public
[src]
impl Clone for HttpError
[src]
impl Clone for Pair
[src]
impl Clone for TestOffchainExt
[src]
pub fn clone(&self) -> TestOffchainExt
[src]
impl Clone for Duration
[src]
impl<'clone> Clone for Box<dyn SpawnNamed + 'clone + Send + Sync, Global>
[src]
impl Clone for DeriveJunction
[src]
pub fn clone(&self) -> DeriveJunction
[src]
impl Clone for StorageKind
[src]
pub fn clone(&self) -> StorageKind
[src]
impl Clone for Public
[src]
impl<'clone> Clone for Box<dyn SpawnNamed + 'clone + Sync, Global>
[src]
impl<'clone> Clone for Box<dyn SpawnNamed + 'clone, Global>
[src]
pub fn clone(&self) -> Box<dyn SpawnNamed + 'clone, Global>
[src]
impl Clone for Entry
[src]
impl Clone for Pair
[src]
impl Clone for Public
[src]
impl Clone for Signature
[src]
impl Clone for Ss58AddressFormat
[src]
pub fn clone(&self) -> Ss58AddressFormat
[src]
impl Clone for PublicError
[src]
pub fn clone(&self) -> PublicError
[src]
impl Clone for Dummy
[src]
impl Clone for LocalizedSignature
[src]
pub fn clone(&self) -> LocalizedSignature
[src]
impl Clone for TaskExecutor
[src]
pub fn clone(&self) -> TaskExecutor
[src]
impl Clone for CryptoTypePublicPair
[src]
pub fn clone(&self) -> CryptoTypePublicPair
[src]
impl Clone for SecretStringError
[src]
pub fn clone(&self) -> SecretStringError
[src]
impl Clone for Capability
[src]
pub fn clone(&self) -> Capability
[src]
impl Clone for HttpRequestId
[src]
pub fn clone(&self) -> HttpRequestId
[src]
impl Clone for OpaqueMultiaddr
[src]
pub fn clone(&self) -> OpaqueMultiaddr
[src]
impl Clone for ExternEntity
[src]
pub fn clone(&self) -> ExternEntity
[src]
impl<'a> Clone for RuntimeCode<'a>
[src]
pub fn clone(&self) -> RuntimeCode<'a>
[src]
impl Clone for OffchainOverlayedChange
[src]
pub fn clone(&self) -> OffchainOverlayedChange
[src]
impl Clone for InMemOffchainStorage
[src]
pub fn clone(&self) -> InMemOffchainStorage
[src]
impl<Number, Hash> Clone for ChangesTrieConfigurationRange<Number, Hash> where
Hash: Clone,
Number: Clone,
[src]
Hash: Clone,
Number: Clone,
pub fn clone(&self) -> ChangesTrieConfigurationRange<Number, Hash>
[src]
impl Clone for Signature
[src]
impl Clone for ChangesTrieConfiguration
[src]
pub fn clone(&self) -> ChangesTrieConfiguration
[src]
impl Clone for OpaqueNetworkState
[src]
pub fn clone(&self) -> OpaqueNetworkState
[src]
impl Clone for HttpRequestStatus
[src]
pub fn clone(&self) -> HttpRequestStatus
[src]
impl<T> Clone for Pointer<T> where
T: PointerType + Clone,
[src]
T: PointerType + Clone,
impl Clone for ValueType
[src]
impl Clone for Value
[src]
impl Clone for ReturnValue
[src]
pub fn clone(&self) -> ReturnValue
[src]
impl Clone for Signature
[src]
impl Clone for RuntimeValue
pub fn clone(&self) -> RuntimeValue
impl Clone for ExternVal
pub fn clone(&self) -> ExternVal
impl Clone for ValueType
pub fn clone(&self) -> ValueType
impl Clone for MemoryRef
pub fn clone(&self) -> MemoryRef
impl Clone for GlobalRef
pub fn clone(&self) -> GlobalRef
impl Clone for Signature
pub fn clone(&self) -> Signature
impl Clone for FuncRef
pub fn clone(&self) -> FuncRef
impl Clone for TableRef
pub fn clone(&self) -> TableRef
impl Clone for ModuleRef
pub fn clone(&self) -> ModuleRef
impl Clone for F32
pub fn clone(&self) -> F32
impl Clone for F64
pub fn clone(&self) -> F64
impl Clone for Pages
pub fn clone(&self) -> Pages
impl Clone for Pages
pub fn clone(&self) -> Pages
impl Clone for Words
pub fn clone(&self) -> Words
impl Clone for Words
pub fn clone(&self) -> Words
impl Clone for Bytes
pub fn clone(&self) -> Bytes
impl Clone for VarInt32
pub fn clone(&self) -> VarInt32
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for InitExpr
pub fn clone(&self) -> InitExpr
impl Clone for VarUint32
pub fn clone(&self) -> VarUint32
impl Clone for ExportEntry
pub fn clone(&self) -> ExportEntry
impl Clone for FunctionSection
pub fn clone(&self) -> FunctionSection
impl Clone for Section
pub fn clone(&self) -> Section
impl Clone for ImportEntry
pub fn clone(&self) -> ImportEntry
impl Clone for DataSection
pub fn clone(&self) -> DataSection
impl Clone for FunctionNameSubsection
pub fn clone(&self) -> FunctionNameSubsection
impl Clone for ImportCountType
pub fn clone(&self) -> ImportCountType
impl Clone for Type
pub fn clone(&self) -> Type
impl Clone for VarUint64
pub fn clone(&self) -> VarUint64
impl Clone for Module
pub fn clone(&self) -> Module
impl Clone for Func
pub fn clone(&self) -> Func
impl Clone for External
pub fn clone(&self) -> External
impl Clone for GlobalSection
pub fn clone(&self) -> GlobalSection
impl Clone for Internal
pub fn clone(&self) -> Internal
impl Clone for ValueType
pub fn clone(&self) -> ValueType
impl Clone for FuncBody
pub fn clone(&self) -> FuncBody
impl<T> Clone for CountedList<T> where
T: Deserialize + Clone,
T: Deserialize + Clone,
pub fn clone(&self) -> CountedList<T>
impl Clone for Uint8
pub fn clone(&self) -> Uint8
impl Clone for BlockType
pub fn clone(&self) -> BlockType
impl Clone for RelocationEntry
pub fn clone(&self) -> RelocationEntry
impl Clone for ElementSegment
pub fn clone(&self) -> ElementSegment
impl Clone for ExportSection
pub fn clone(&self) -> ExportSection
impl Clone for GlobalEntry
pub fn clone(&self) -> GlobalEntry
impl Clone for MemoryType
pub fn clone(&self) -> MemoryType
impl Clone for DataSegment
pub fn clone(&self) -> DataSegment
impl Clone for FunctionType
pub fn clone(&self) -> FunctionType
impl Clone for ModuleNameSubsection
pub fn clone(&self) -> ModuleNameSubsection
impl Clone for TableSection
pub fn clone(&self) -> TableSection
impl Clone for MemorySection
pub fn clone(&self) -> MemorySection
impl Clone for ResizableLimits
pub fn clone(&self) -> ResizableLimits
impl Clone for ElementSection
pub fn clone(&self) -> ElementSection
impl Clone for Instructions
pub fn clone(&self) -> Instructions
impl Clone for TableType
pub fn clone(&self) -> TableType
impl Clone for Uint32
pub fn clone(&self) -> Uint32
impl Clone for LocalNameSubsection
pub fn clone(&self) -> LocalNameSubsection
impl Clone for Uint64
pub fn clone(&self) -> Uint64
impl Clone for CustomSection
pub fn clone(&self) -> CustomSection
impl Clone for ImportSection
pub fn clone(&self) -> ImportSection
impl Clone for VarUint7
pub fn clone(&self) -> VarUint7
impl Clone for VarUint1
pub fn clone(&self) -> VarUint1
impl Clone for NameSection
pub fn clone(&self) -> NameSection
impl Clone for Instruction
pub fn clone(&self) -> Instruction
impl Clone for BrTableData
pub fn clone(&self) -> BrTableData
impl Clone for GlobalType
pub fn clone(&self) -> GlobalType
impl<I, T> Clone for CountedListWriter<I, T> where
I: Clone + Serialize<Error = Error>,
T: Clone + IntoIterator<Item = I>,
I: Clone + Serialize<Error = Error>,
T: Clone + IntoIterator<Item = I>,
pub fn clone(&self) -> CountedListWriter<I, T>
impl<T> Clone for IndexMap<T> where
T: Clone,
T: Clone,
pub fn clone(&self) -> IndexMap<T>
impl Clone for CodeSection
pub fn clone(&self) -> CodeSection
impl Clone for RelocSection
pub fn clone(&self) -> RelocSection
impl Clone for VarInt7
pub fn clone(&self) -> VarInt7
impl Clone for TypeSection
pub fn clone(&self) -> TypeSection
impl Clone for TableElementType
pub fn clone(&self) -> TableElementType
impl Clone for Local
pub fn clone(&self) -> Local
impl Clone for VarInt64
pub fn clone(&self) -> VarInt64
impl Clone for StartedWith
pub fn clone(&self) -> StartedWith
impl Clone for StackValueType
pub fn clone(&self) -> StackValueType
impl Clone for BlockFrame
pub fn clone(&self) -> BlockFrame
impl Clone for ParseRatioError
[src]
pub fn clone(&self) -> ParseRatioError
[src]
impl<T> Clone for Ratio<T> where
T: Clone,
[src]
T: Clone,
impl Clone for BigUint
[src]
impl Clone for ParseBigIntError
[src]
pub fn clone(&self) -> ParseBigIntError
[src]
impl Clone for BigInt
[src]
impl Clone for Sign
[src]
impl Clone for Errno
pub fn clone(&self) -> Errno
impl Clone for StorageData
[src]
pub fn clone(&self) -> StorageData
[src]
impl Clone for ChildTrieParentKeyId
[src]
pub fn clone(&self) -> ChildTrieParentKeyId
[src]
impl Clone for PrefixedStorageKey
[src]
pub fn clone(&self) -> PrefixedStorageKey
[src]
impl Clone for TrackedStorageKey
[src]
pub fn clone(&self) -> TrackedStorageKey
[src]
impl Clone for Storage
[src]
impl Clone for StorageChild
[src]
pub fn clone(&self) -> StorageChild
[src]
impl Clone for StorageKey
[src]
pub fn clone(&self) -> StorageKey
[src]
impl Clone for U512
pub fn clone(&self) -> U512
impl Clone for H128
pub fn clone(&self) -> H128
impl Clone for H256
pub fn clone(&self) -> H256
impl Clone for H160
pub fn clone(&self) -> H160
impl Clone for U128
pub fn clone(&self) -> U128
impl Clone for H512
pub fn clone(&self) -> H512
impl Clone for U256
pub fn clone(&self) -> U256
impl Clone for FromHexError
pub fn clone(&self) -> FromHexError
impl<X> Clone for UniformInt<X> where
X: Clone,
[src]
X: Clone,
pub fn clone(&self) -> UniformInt<X>
[src]
impl Clone for Open01
[src]
impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where
R: BlockRngCore + SeedableRng + Clone,
Rsdr: RngCore + Clone,
[src]
R: BlockRngCore + SeedableRng + Clone,
Rsdr: RngCore + Clone,
pub fn clone(&self) -> ReseedingRng<R, Rsdr>
[src]
impl Clone for SmallRng
[src]
impl Clone for OpenClosed01
[src]
pub fn clone(&self) -> OpenClosed01
[src]
impl Clone for IndexVec
[src]
impl Clone for IndexVecIntoIter
[src]
pub fn clone(&self) -> IndexVecIntoIter
[src]
impl Clone for BernoulliError
[src]
pub fn clone(&self) -> BernoulliError
[src]
impl Clone for WeightedError
[src]
pub fn clone(&self) -> WeightedError
[src]
impl<X> Clone for Uniform<X> where
X: SampleUniform + Clone,
<X as SampleUniform>::Sampler: Clone,
[src]
X: SampleUniform + Clone,
<X as SampleUniform>::Sampler: Clone,
impl Clone for ThreadRng
[src]
impl Clone for Bernoulli
[src]
impl Clone for UniformDuration
[src]
pub fn clone(&self) -> UniformDuration
[src]
impl Clone for StepRng
[src]
impl Clone for UniformChar
[src]
pub fn clone(&self) -> UniformChar
[src]
impl<X> Clone for UniformFloat<X> where
X: Clone,
[src]
X: Clone,
pub fn clone(&self) -> UniformFloat<X>
[src]
impl Clone for StdRng
[src]
impl Clone for Standard
[src]
impl<X> Clone for WeightedIndex<X> where
X: SampleUniform + Clone + PartialOrd<X>,
<X as SampleUniform>::Sampler: Clone,
[src]
X: SampleUniform + Clone + PartialOrd<X>,
<X as SampleUniform>::Sampler: Clone,
pub fn clone(&self) -> WeightedIndex<X>
[src]
impl<R> Clone for BlockRng64<R> where
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
pub fn clone(&self) -> BlockRng64<R>
[src]
impl<R> Clone for BlockRng<R> where
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
impl Clone for OsRng
[src]
impl Clone for Error
[src]
impl Clone for ChaCha12Rng
[src]
pub fn clone(&self) -> ChaCha12Rng
[src]
impl Clone for ChaCha12Core
[src]
pub fn clone(&self) -> ChaCha12Core
[src]
impl Clone for ChaCha20Rng
[src]
pub fn clone(&self) -> ChaCha20Rng
[src]
impl Clone for ChaCha20Core
[src]
pub fn clone(&self) -> ChaCha20Core
[src]
impl Clone for ChaCha8Core
[src]
pub fn clone(&self) -> ChaCha8Core
[src]
impl Clone for ChaCha8Rng
[src]
pub fn clone(&self) -> ChaCha8Rng
[src]
impl Clone for vec128_storage
pub fn clone(&self) -> vec128_storage
impl<S3, S4, NI> Clone for SseMachine<S3, S4, NI> where
S3: Clone,
S4: Clone,
NI: Clone,
S3: Clone,
S4: Clone,
NI: Clone,
pub fn clone(&self) -> SseMachine<S3, S4, NI>
impl Clone for NoA1
pub fn clone(&self) -> NoA1
impl Clone for NoS4
pub fn clone(&self) -> NoS4
impl Clone for YesA2
pub fn clone(&self) -> YesA2
impl Clone for YesNI
pub fn clone(&self) -> YesNI
impl Clone for YesS4
pub fn clone(&self) -> YesS4
impl Clone for vec512_storage
pub fn clone(&self) -> vec512_storage
impl<NI> Clone for Avx2Machine<NI> where
NI: Clone,
NI: Clone,
pub fn clone(&self) -> Avx2Machine<NI>
impl Clone for NoA2
pub fn clone(&self) -> NoA2
impl Clone for NoNI
pub fn clone(&self) -> NoNI
impl Clone for YesS3
pub fn clone(&self) -> YesS3
impl Clone for YesA1
pub fn clone(&self) -> YesA1
impl Clone for vec256_storage
pub fn clone(&self) -> vec256_storage
impl Clone for NoS3
pub fn clone(&self) -> NoS3
impl Clone for FromStrRadixErrKind
pub fn clone(&self) -> FromStrRadixErrKind
impl Clone for FromHexError
[src]
pub fn clone(&self) -> FromHexError
[src]
impl Clone for Blake2sResult
pub fn clone(&self) -> Blake2sResult
impl Clone for Blake2bResult
pub fn clone(&self) -> Blake2bResult
impl Clone for Blake2b
pub fn clone(&self) -> Blake2b
impl Clone for Blake2s
pub fn clone(&self) -> Blake2s
impl<A> Clone for ArrayVec<A> where
A: Array,
<A as Array>::Item: Clone,
[src]
A: Array,
<A as Array>::Item: Clone,
impl<A> Clone for IntoIter<A> where
A: Array,
<A as Array>::Item: Clone,
[src]
A: Array,
<A as Array>::Item: Clone,
impl<A> Clone for ArrayString<A> where
A: Array<Item = u8> + Copy,
[src]
A: Array<Item = u8> + Copy,
pub fn clone(&self) -> ArrayString<A>
[src]
pub fn clone_from(&mut self, rhs: &ArrayString<A>)
[src]
impl<T> Clone for CapacityError<T> where
T: Clone,
[src]
T: Clone,
pub fn clone(&self) -> CapacityError<T>
[src]
impl Clone for Sha512Trunc256
pub fn clone(&self) -> Sha512Trunc256
impl Clone for Sha512Trunc224
pub fn clone(&self) -> Sha512Trunc224
impl Clone for Sha512
pub fn clone(&self) -> Sha512
impl Clone for Sha256
pub fn clone(&self) -> Sha256
impl Clone for Sha384
pub fn clone(&self) -> Sha384
impl Clone for Sha224
pub fn clone(&self) -> Sha224
impl<BlockSize> Clone for BlockBuffer<BlockSize> where
BlockSize: Clone + ArrayLength<u8>,
BlockSize: Clone + ArrayLength<u8>,
pub fn clone(&self) -> BlockBuffer<BlockSize>
impl<T, N> Clone for GenericArray<T, N> where
T: Clone,
N: ArrayLength<T>,
T: Clone,
N: ArrayLength<T>,
pub fn clone(&self) -> GenericArray<T, N>
impl<T, N> Clone for GenericArrayIter<T, N> where
T: Clone,
N: ArrayLength<T>,
T: Clone,
N: ArrayLength<T>,
pub fn clone(&self) -> GenericArrayIter<T, N>
impl Clone for Less
pub fn clone(&self) -> Less
impl Clone for Z0
pub fn clone(&self) -> Z0
impl<V, A> Clone for TArr<V, A> where
A: Clone,
V: Clone,
A: Clone,
V: Clone,
pub fn clone(&self) -> TArr<V, A>
impl Clone for UTerm
pub fn clone(&self) -> UTerm
impl<U> Clone for PInt<U> where
U: NonZero + Unsigned + Clone,
U: NonZero + Unsigned + Clone,
pub fn clone(&self) -> PInt<U>
impl Clone for Equal
pub fn clone(&self) -> Equal
impl Clone for B1
pub fn clone(&self) -> B1
impl<U, B> Clone for UInt<U, B> where
B: Clone,
U: Clone,
B: Clone,
U: Clone,
pub fn clone(&self) -> UInt<U, B>
impl Clone for Greater
pub fn clone(&self) -> Greater
impl Clone for ATerm
pub fn clone(&self) -> ATerm
impl Clone for B0
pub fn clone(&self) -> B0
impl<U> Clone for NInt<U> where
U: NonZero + Unsigned + Clone,
U: NonZero + Unsigned + Clone,
pub fn clone(&self) -> NInt<U>
impl Clone for Iso7816
pub fn clone(&self) -> Iso7816
impl Clone for Pkcs7
pub fn clone(&self) -> Pkcs7
impl Clone for ZeroPadding
pub fn clone(&self) -> ZeroPadding
impl Clone for NoPadding
pub fn clone(&self) -> NoPadding
impl Clone for AnsiX923
pub fn clone(&self) -> AnsiX923
impl Clone for PadError
pub fn clone(&self) -> PadError
impl Clone for UnpadError
pub fn clone(&self) -> UnpadError
impl Clone for Box<dyn DynDigest + 'static, Global>
impl Clone for InvalidOutputSize
pub fn clone(&self) -> InvalidOutputSize
impl Clone for Keccak
pub fn clone(&self) -> Keccak
impl Clone for RandomXxHashBuilder64
pub fn clone(&self) -> RandomXxHashBuilder64
impl Clone for RandomHashBuilder128
pub fn clone(&self) -> RandomHashBuilder128
impl Clone for RandomXxHashBuilder32
pub fn clone(&self) -> RandomXxHashBuilder32
impl Clone for RandomHashBuilder64
pub fn clone(&self) -> RandomHashBuilder64
impl Clone for Hash128
pub fn clone(&self) -> Hash128
impl Clone for XxHash64
pub fn clone(&self) -> XxHash64
impl Clone for XxHash32
pub fn clone(&self) -> XxHash32
impl Clone for Hash64
pub fn clone(&self) -> Hash64
impl Clone for StdRng
[src]
impl Clone for Open01
[src]
impl Clone for ThreadRng
[src]
impl Clone for StepRng
[src]
impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr> where
R: BlockRngCore + SeedableRng + Clone,
Rsdr: RngCore + Clone,
[src]
R: BlockRngCore + SeedableRng + Clone,
Rsdr: RngCore + Clone,
pub fn clone(&self) -> ReseedingRng<R, Rsdr>
[src]
impl Clone for UnitCircle
[src]
pub fn clone(&self) -> UnitCircle
[src]
impl Clone for Weibull
[src]
impl Clone for StudentT
[src]
impl Clone for Bernoulli
[src]
impl<X> Clone for UniformFloat<X> where
X: Clone,
[src]
X: Clone,
pub fn clone(&self) -> UniformFloat<X>
[src]
impl Clone for Standard
[src]
impl Clone for Exp
[src]
impl<X> Clone for UniformInt<X> where
X: Clone,
[src]
X: Clone,
pub fn clone(&self) -> UniformInt<X>
[src]
impl Clone for OpenClosed01
[src]
pub fn clone(&self) -> OpenClosed01
[src]
impl Clone for Dirichlet
[src]
impl Clone for WeightedError
[src]
pub fn clone(&self) -> WeightedError
[src]
impl Clone for Beta
[src]
impl<X> Clone for WeightedIndex<X> where
X: SampleUniform + Clone + PartialOrd<X>,
<X as SampleUniform>::Sampler: Clone,
[src]
X: SampleUniform + Clone + PartialOrd<X>,
<X as SampleUniform>::Sampler: Clone,
pub fn clone(&self) -> WeightedIndex<X>
[src]
impl Clone for UnitSphereSurface
[src]
pub fn clone(&self) -> UnitSphereSurface
[src]
impl Clone for SmallRng
[src]
impl Clone for IndexVec
[src]
impl Clone for Triangular
[src]
pub fn clone(&self) -> Triangular
[src]
impl Clone for StandardNormal
[src]
pub fn clone(&self) -> StandardNormal
[src]
impl Clone for Gamma
[src]
impl<X> Clone for Uniform<X> where
X: SampleUniform + Clone,
<X as SampleUniform>::Sampler: Clone,
[src]
X: SampleUniform + Clone,
<X as SampleUniform>::Sampler: Clone,
impl Clone for FisherF
[src]
impl Clone for Normal
[src]
impl<W> Clone for WeightedIndex<W> where
W: Weight,
Uniform<W>: Clone,
[src]
W: Weight,
Uniform<W>: Clone,
pub fn clone(&self) -> WeightedIndex<W>
[src]
impl Clone for BernoulliError
[src]
pub fn clone(&self) -> BernoulliError
[src]
impl Clone for IndexVecIntoIter
[src]
pub fn clone(&self) -> IndexVecIntoIter
[src]
impl Clone for Binomial
[src]
impl Clone for LogNormal
[src]
impl Clone for Cauchy
[src]
impl Clone for Pareto
[src]
impl Clone for UniformDuration
[src]
pub fn clone(&self) -> UniformDuration
[src]
impl Clone for ChiSquared
[src]
pub fn clone(&self) -> ChiSquared
[src]
impl Clone for Exp1
[src]
impl Clone for Poisson
[src]
impl<R> Clone for BlockRng64<R> where
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
pub fn clone(&self) -> BlockRng64<R>
[src]
impl<R> Clone for BlockRng<R> where
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
[src]
R: BlockRngCore + Clone + ?Sized,
<R as BlockRngCore>::Results: Clone,
impl Clone for OsRng
[src]
impl Clone for Error
[src]
impl Clone for ChaCha8Rng
[src]
pub fn clone(&self) -> ChaCha8Rng
[src]
impl Clone for ChaCha12Rng
[src]
pub fn clone(&self) -> ChaCha12Rng
[src]
impl Clone for ChaCha20Rng
[src]
pub fn clone(&self) -> ChaCha20Rng
[src]
impl Clone for ChaCha12Core
[src]
pub fn clone(&self) -> ChaCha12Core
[src]
impl Clone for ChaCha20Core
[src]
pub fn clone(&self) -> ChaCha20Core
[src]
impl Clone for ChaCha8Core
[src]
pub fn clone(&self) -> ChaCha8Core
[src]
impl Clone for Lcg128Xsl64
[src]
pub fn clone(&self) -> Lcg128Xsl64
[src]
impl Clone for Mcg128Xsl64
[src]
pub fn clone(&self) -> Mcg128Xsl64
[src]
impl Clone for Lcg64Xsh32
[src]
pub fn clone(&self) -> Lcg64Xsh32
[src]
impl<Z> Clone for Zeroizing<Z> where
Z: Zeroize + Clone,
[src]
Z: Zeroize + Clone,
impl<S> Clone for Secret<S> where
S: CloneableSecret,
[src]
S: CloneableSecret,
impl Clone for PublicKey
pub fn clone(&self) -> PublicKey
impl Clone for Signature
[src]
impl Clone for Scalar
[src]
impl Clone for EdwardsPoint
[src]
pub fn clone(&self) -> EdwardsPoint
[src]
impl Clone for RistrettoPoint
[src]
pub fn clone(&self) -> RistrettoPoint
[src]
impl Clone for EdwardsBasepointTable
[src]
pub fn clone(&self) -> EdwardsBasepointTable
[src]
impl Clone for CompressedRistretto
[src]
pub fn clone(&self) -> CompressedRistretto
[src]
impl Clone for CompressedEdwardsY
[src]
pub fn clone(&self) -> CompressedEdwardsY
[src]
impl Clone for MontgomeryPoint
[src]
pub fn clone(&self) -> MontgomeryPoint
[src]
impl Clone for RistrettoBasepointTable
[src]
pub fn clone(&self) -> RistrettoBasepointTable
[src]
impl<T> Clone for CtOption<T> where
T: Clone,
[src]
T: Clone,
impl Clone for Choice
[src]
impl Clone for Error
pub fn clone(&self) -> Error
impl Clone for Sha512Trunc256
pub fn clone(&self) -> Sha512Trunc256
impl Clone for Sha384
pub fn clone(&self) -> Sha384
impl Clone for Sha512
pub fn clone(&self) -> Sha512
impl Clone for Sha224
pub fn clone(&self) -> Sha224
impl Clone for Sha512Trunc224
pub fn clone(&self) -> Sha512Trunc224
impl Clone for Sha256
pub fn clone(&self) -> Sha256
impl<BlockSize> Clone for BlockBuffer<BlockSize> where
BlockSize: Clone + ArrayLength<u8>,
BlockSize: Clone + ArrayLength<u8>,
pub fn clone(&self) -> BlockBuffer<BlockSize>
impl Clone for PadError
pub fn clone(&self) -> PadError
impl Clone for UnpadError
pub fn clone(&self) -> UnpadError
impl<T, N> Clone for GenericArray<T, N> where
T: Clone,
N: ArrayLength<T>,
T: Clone,
N: ArrayLength<T>,
pub fn clone(&self) -> GenericArray<T, N>
impl<T, N> Clone for GenericArrayIter<T, N> where
T: Clone,
N: ArrayLength<T>,
T: Clone,
N: ArrayLength<T>,
pub fn clone(&self) -> GenericArrayIter<T, N>
impl Clone for u64x2
pub fn clone(&self) -> u64x2
impl Clone for u32x4
pub fn clone(&self) -> u32x4
impl Clone for InvalidOutputSize
pub fn clone(&self) -> InvalidOutputSize
impl Clone for Box<dyn DynDigest + 'static, Global>
impl<D> Clone for Hmac<D> where
D: Input + BlockInput + FixedOutput + Reset + Default + Clone,
<D as BlockInput>::BlockSize: ArrayLength<u8>,
D: Input + BlockInput + FixedOutput + Reset + Default + Clone,
<D as BlockInput>::BlockSize: ArrayLength<u8>,
pub fn clone(&self) -> Hmac<D>
impl Clone for MacError
pub fn clone(&self) -> MacError
impl Clone for InvalidKeyLength
pub fn clone(&self) -> InvalidKeyLength
impl<N> Clone for MacResult<N> where
N: Clone + ArrayLength<u8>,
N: Clone + ArrayLength<u8>,
pub fn clone(&self) -> MacResult<N>
impl Clone for Choice
pub fn clone(&self) -> Choice
impl<T> Clone for Malleable<T> where
T: SigningTranscript + Clone,
T: SigningTranscript + Clone,
pub fn clone(&self) -> Malleable<T>
impl Clone for Cosignature
pub fn clone(&self) -> Cosignature
impl Clone for VRFProof
pub fn clone(&self) -> VRFProof
impl Clone for VRFOutput
pub fn clone(&self) -> VRFOutput
impl Clone for VRFInOut
pub fn clone(&self) -> VRFInOut
impl Clone for Reveal
pub fn clone(&self) -> Reveal
impl Clone for Signature
pub fn clone(&self) -> Signature
impl Clone for MultiSignatureStage
pub fn clone(&self) -> MultiSignatureStage
impl Clone for ChainCode
pub fn clone(&self) -> ChainCode
impl Clone for RistrettoBoth
pub fn clone(&self) -> RistrettoBoth
impl Clone for SecretKey
pub fn clone(&self) -> SecretKey
impl Clone for Keypair
pub fn clone(&self) -> Keypair
impl<K> Clone for ExtendedKey<K> where
K: Clone,
K: Clone,
pub fn clone(&self) -> ExtendedKey<K>
impl Clone for Commitment
pub fn clone(&self) -> Commitment
impl Clone for VRFProofBatchable
pub fn clone(&self) -> VRFProofBatchable
impl Clone for ECQVCertPublic
pub fn clone(&self) -> ECQVCertPublic
impl Clone for ECQVCertSecret
pub fn clone(&self) -> ECQVCertSecret
impl Clone for MiniSecretKey
pub fn clone(&self) -> MiniSecretKey
impl Clone for SignatureError
pub fn clone(&self) -> SignatureError
impl Clone for PublicKey
pub fn clone(&self) -> PublicKey
impl Clone for SigningContext
pub fn clone(&self) -> SigningContext
impl Clone for EdwardsPoint
[src]
pub fn clone(&self) -> EdwardsPoint
[src]
impl Clone for MontgomeryPoint
[src]
pub fn clone(&self) -> MontgomeryPoint
[src]
impl Clone for Scalar
[src]
impl Clone for RistrettoPoint
[src]
pub fn clone(&self) -> RistrettoPoint
[src]
impl Clone for RistrettoBasepointTable
[src]
pub fn clone(&self) -> RistrettoBasepointTable
[src]
impl Clone for CompressedEdwardsY
[src]
pub fn clone(&self) -> CompressedEdwardsY
[src]
impl Clone for CompressedRistretto
[src]
pub fn clone(&self) -> CompressedRistretto
[src]
impl Clone for EdwardsBasepointTable
[src]
pub fn clone(&self) -> EdwardsBasepointTable
[src]
impl Clone for Transcript
[src]
pub fn clone(&self) -> Transcript
[src]
impl Clone for MnemonicType
pub fn clone(&self) -> MnemonicType
impl Clone for Mnemonic
pub fn clone(&self) -> Mnemonic
impl Clone for Seed
pub fn clone(&self) -> Seed
impl Clone for Language
pub fn clone(&self) -> Language
impl<'a> Clone for Chain<'a>
[src]
impl<I> Clone for Recompositions<I> where
I: Clone,
I: Clone,
pub fn clone(&self) -> Recompositions<I>
impl<I> Clone for Decompositions<I> where
I: Clone,
I: Clone,
pub fn clone(&self) -> Decompositions<I>
impl<A> Clone for TinyVec<A> where
A: Array + Clone,
<A as Array>::Item: Clone,
A: Array + Clone,
<A as Array>::Item: Clone,
pub fn clone(&self) -> TinyVec<A>
impl<A> Clone for ArrayVec<A> where
A: Array + Clone,
A: Array + Clone,
pub fn clone(&self) -> ArrayVec<A>
impl<D> Clone for Hmac<D> where
D: Update + BlockInput + FixedOutput + Reset + Default + Clone,
<D as BlockInput>::BlockSize: ArrayLength<u8>,
D: Update + BlockInput + FixedOutput + Reset + Default + Clone,
<D as BlockInput>::BlockSize: ArrayLength<u8>,
pub fn clone(&self) -> Hmac<D>
impl Clone for InvalidKeyLength
pub fn clone(&self) -> InvalidKeyLength
impl<M> Clone for Output<M> where
M: Mac + Clone,
<M as Mac>::OutputSize: Clone,
M: Mac + Clone,
<M as Mac>::OutputSize: Clone,
pub fn clone(&self) -> Output<M>
impl Clone for MacError
pub fn clone(&self) -> MacError
impl Clone for AffineStorage
pub fn clone(&self) -> AffineStorage
impl Clone for SecretKey
pub fn clone(&self) -> SecretKey
impl Clone for Affine
pub fn clone(&self) -> Affine
impl Clone for Jacobian
pub fn clone(&self) -> Jacobian
impl Clone for PublicKey
pub fn clone(&self) -> PublicKey
impl Clone for Field
pub fn clone(&self) -> Field
impl<D> Clone for SharedSecret<D> where
D: Clone + Digest,
<D as Digest>::OutputSize: Clone,
D: Clone + Digest,
<D as Digest>::OutputSize: Clone,