Trait artifact_app::dev_prefix::Clone 1.0.0
[−]
[src]
pub trait Clone { fn clone(&self) -> Self; fn clone_from(&mut self, source: &Self) { ... } }
A common trait for the ability to explicitly duplicate an object.
Differs from Copy
in that Copy
is implicit and extremely inexpensive, while
Clone
is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy
, but you
may reimplement Clone
and run arbitrary code.
Since Clone
is more general than Copy
, you can automatically make anything
Copy
be Clone
as well.
Derivable
This trait can be used with #[derive]
if all fields are Clone
. The derive
d
implementation of clone()
calls clone()
on each field.
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 an array holding more than 32 elements of a type that is Clone
; the standard
library only implements Clone
up until arrays of size 32. In this case, the implementation of
Clone
cannot be derive
d, but can be implemented as:
#[derive(Copy)] struct Stats { frequencies: [i32; 100], } impl Clone for Stats { fn clone(&self) -> Stats { *self } }
Required Methods
fn clone(&self) -> Self
Returns a copy of the value.
Examples
let hello = "Hello"; // &str implements Clone assert_eq!("Hello", hello.clone());
Provided Methods
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.
Implementors
impl Clone for Literals
impl Clone for Lit
impl Clone for Expr
impl Clone for Repeater
impl Clone for CharClass
impl Clone for ClassRange
impl Clone for ByteClass
impl Clone for ByteRange
impl Clone for ExprBuilder
impl Clone for Error
impl Clone for ErrorKind
impl<T> Clone for Mime<T> where T: Clone + AsRef<[(Attr, Value)]>
impl Clone for TopLevel
impl Clone for SubLevel
impl Clone for Attr
impl Clone for mime::Value
impl Clone for Flags
impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for UWordBounds<'a>
impl<'a> Clone for UWordBoundIndices<'a>
impl<'a, 'b> Clone for App<'a, 'b>
impl<'a, 'b> Clone for Arg<'a, 'b>
impl<'a> Clone for ArgGroup<'a>
impl Clone for AppSettings
impl<'a> Clone for ArgMatches<'a>
impl<'a> Clone for Values<'a>
impl<'a> Clone for OsValues<'a>
impl<'a> Clone for SubCommand<'a>
impl Clone for ArgSettings
impl Clone for ErrorKind
impl Clone for Shell
impl Clone for Literals
impl Clone for Lit
impl Clone for Expr
impl Clone for Repeater
impl Clone for CharClass
impl Clone for ClassRange
impl Clone for ByteClass
impl Clone for ByteRange
impl Clone for ExprBuilder
impl Clone for Error
impl Clone for ErrorKind
impl Clone for LogLevel
impl Clone for LogLevelFilter
impl Clone for LogLocation
impl Clone for libc::unix::group
impl Clone for libc::unix::utimbuf
impl Clone for libc::unix::timeval
impl Clone for libc::unix::timespec
impl Clone for libc::unix::rlimit
impl Clone for libc::unix::rusage
impl Clone for libc::unix::in_addr
impl Clone for libc::unix::in6_addr
impl Clone for libc::unix::ip_mreq
impl Clone for libc::unix::ipv6_mreq
impl Clone for libc::unix::hostent
impl Clone for libc::unix::iovec
impl Clone for libc::unix::pollfd
impl Clone for libc::unix::winsize
impl Clone for libc::unix::linger
impl Clone for libc::unix::sigval
impl Clone for libc::unix::notbsd::sockaddr
impl Clone for libc::unix::notbsd::sockaddr_in
impl Clone for libc::unix::notbsd::sockaddr_in6
impl Clone for libc::unix::notbsd::sockaddr_un
impl Clone for libc::unix::notbsd::sockaddr_storage
impl Clone for libc::unix::notbsd::addrinfo
impl Clone for libc::unix::notbsd::sockaddr_nl
impl Clone for libc::unix::notbsd::sockaddr_ll
impl Clone for libc::unix::notbsd::fd_set
impl Clone for libc::unix::notbsd::tm
impl Clone for libc::unix::notbsd::sched_param
impl Clone for libc::unix::notbsd::Dl_info
impl Clone for libc::unix::notbsd::epoll_event
impl Clone for libc::unix::notbsd::utsname
impl Clone for libc::unix::notbsd::lconv
impl Clone for libc::unix::notbsd::sigevent
impl Clone for libc::unix::notbsd::linux::dirent
impl Clone for libc::unix::notbsd::linux::dirent64
impl Clone for libc::unix::notbsd::linux::rlimit64
impl Clone for libc::unix::notbsd::linux::glob_t
impl Clone for libc::unix::notbsd::linux::ifaddrs
impl Clone for libc::unix::notbsd::linux::pthread_mutex_t
impl Clone for libc::unix::notbsd::linux::pthread_rwlock_t
impl Clone for libc::unix::notbsd::linux::pthread_mutexattr_t
impl Clone for libc::unix::notbsd::linux::pthread_cond_t
impl Clone for libc::unix::notbsd::linux::pthread_condattr_t
impl Clone for libc::unix::notbsd::linux::passwd
impl Clone for libc::unix::notbsd::linux::spwd
impl Clone for libc::unix::notbsd::linux::statvfs
impl Clone for libc::unix::notbsd::linux::dqblk
impl Clone for libc::unix::notbsd::linux::signalfd_siginfo
impl Clone for libc::unix::notbsd::linux::fsid_t
impl Clone for libc::unix::notbsd::linux::mq_attr
impl Clone for libc::unix::notbsd::linux::cpu_set_t
impl Clone for libc::unix::notbsd::linux::if_nameindex
impl Clone for libc::unix::notbsd::linux::msginfo
impl Clone for libc::unix::notbsd::linux::other::aiocb
impl Clone for libc::unix::notbsd::linux::other::__exit_status
impl Clone for libc::unix::notbsd::linux::other::__timeval
impl Clone for libc::unix::notbsd::linux::other::utmpx
impl Clone for libc::unix::notbsd::linux::other::sigaction
impl Clone for libc::unix::notbsd::linux::other::stack_t
impl Clone for libc::unix::notbsd::linux::other::siginfo_t
impl Clone for libc::unix::notbsd::linux::other::glob64_t
impl Clone for libc::unix::notbsd::linux::other::ucred
impl Clone for libc::unix::notbsd::linux::other::statfs
impl Clone for libc::unix::notbsd::linux::other::msghdr
impl Clone for libc::unix::notbsd::linux::other::cmsghdr
impl Clone for libc::unix::notbsd::linux::other::termios
impl Clone for libc::unix::notbsd::linux::other::flock
impl Clone for libc::unix::notbsd::linux::other::sem_t
impl Clone for libc::unix::notbsd::linux::other::b32::stat
impl Clone for libc::unix::notbsd::linux::other::b32::pthread_attr_t
impl Clone for libc::unix::notbsd::linux::other::b32::sigset_t
impl Clone for libc::unix::notbsd::linux::other::b32::sysinfo
impl Clone for libc::unix::notbsd::linux::other::b32::x86::_libc_fpreg
impl Clone for libc::unix::notbsd::linux::other::b32::x86::_libc_fpstate
impl Clone for libc::unix::notbsd::linux::other::b32::x86::mcontext_t
impl Clone for libc::unix::notbsd::linux::other::b32::x86::ucontext_t
impl Clone for libc::unix::notbsd::linux::other::b32::x86::ipc_perm
impl Clone for libc::unix::notbsd::linux::other::b32::x86::stat64
impl Clone for libc::unix::notbsd::linux::other::b32::x86::shmid_ds
impl Clone for libc::unix::notbsd::linux::other::b32::x86::msqid_ds
impl<'a, K, V> Clone for std::collections::hash::map::Iter<'a, K, V>
impl<'a, K, V> Clone for std::collections::hash::map::Keys<'a, K, V>
impl<'a, K, V> Clone for std::collections::hash::map::Values<'a, K, V>
impl<'a, K> Clone for std::collections::hash::set::Iter<'a, K>
impl<'a, T, S> Clone for std::collections::hash::set::Intersection<'a, T, S>
impl<'a, T, S> Clone for std::collections::hash::set::Difference<'a, T, S>
impl<'a, T, S> Clone for std::collections::hash::set::SymmetricDifference<'a, T, S>
impl<'a, T, S> Clone for std::collections::hash::set::Union<'a, T, S>
impl Clone for Ipv4Addr
impl Clone for Ipv6Addr
impl Clone for SocketAddrV4
impl Clone for SocketAddrV6
impl<T> Clone for std::sync::mpsc::Sender<T>
impl<T> Clone for SyncSender<T>
impl Clone for LocalKeyState
impl Clone for ThreadId
impl Clone for Thread
impl<K, V, S> Clone for HashMap<K, V, S> where K: Clone, S: Clone, V: Clone
impl Clone for RandomState
impl<T, S> Clone for HashSet<T, S> where S: Clone, T: Clone
impl Clone for VarError
impl Clone for CString
impl Clone for NulError
impl Clone for FromBytesWithNulError
impl Clone for IntoStringError
impl Clone for OsString
impl Clone for Metadata
impl Clone for OpenOptions
impl Clone for Permissions
impl Clone for FileType
impl<T> Clone for Cursor<T> where T: Clone
impl Clone for artifact_app::dev_prefix::io::ErrorKind
impl Clone for SeekFrom
impl Clone for IpAddr
impl Clone for Ipv6MulticastScope
impl Clone for std::net::addr::SocketAddr
impl Clone for AddrParseError
impl Clone for Shutdown
impl Clone for std::os::linux::raw::arch::stat
impl<'a> Clone for std::path::Prefix<'a>
impl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for Component<'a>
impl<'a> Clone for Components<'a>
impl<'a> Clone for std::path::Iter<'a>
impl Clone for PathBuf
impl Clone for StripPrefixError
impl Clone for Output
impl Clone for ExitStatus
impl<T> Clone for SendError<T> where T: Clone
impl Clone for RecvError
impl Clone for TryRecvError
impl Clone for RecvTimeoutError
impl<T> Clone for TrySendError<T> where T: Clone
impl Clone for WaitTimeoutResult
impl Clone for std::time::duration::Duration
impl Clone for Instant
impl Clone for SystemTime
impl Clone for SystemTimeError
impl Clone for std::sys::imp::ext::net::SocketAddr
impl Clone for Utf8Sequence
impl Clone for Utf8Range
impl Clone for regex::re_bytes::Regex
impl Clone for regex::re_set::unicode::RegexSet
impl Clone for regex::re_set::unicode::SetMatches
impl<'a> Clone for regex::re_set::unicode::SetMatchesIter<'a>
impl Clone for regex::re_set::bytes::RegexSet
impl Clone for regex::re_set::bytes::SetMatches
impl<'a> Clone for regex::re_set::bytes::SetMatchesIter<'a>
impl Clone for regex::re_unicode::Regex
impl Clone for BidiClass
impl<'a> Clone for ANSIString<'a>
impl Clone for Colour
impl Clone for Style
impl Clone for Utf8Sequence
impl Clone for Utf8Range
impl Clone for libc::unix::group
impl Clone for libc::unix::utimbuf
impl Clone for libc::unix::timeval
impl Clone for libc::unix::timespec
impl Clone for libc::unix::rlimit
impl Clone for libc::unix::rusage
impl Clone for libc::unix::in_addr
impl Clone for libc::unix::in6_addr
impl Clone for libc::unix::ip_mreq
impl Clone for libc::unix::ipv6_mreq
impl Clone for libc::unix::hostent
impl Clone for libc::unix::iovec
impl Clone for libc::unix::pollfd
impl Clone for libc::unix::winsize
impl Clone for libc::unix::linger
impl Clone for libc::unix::sigval
impl Clone for libc::unix::notbsd::sockaddr
impl Clone for libc::unix::notbsd::sockaddr_in
impl Clone for libc::unix::notbsd::sockaddr_in6
impl Clone for libc::unix::notbsd::sockaddr_un
impl Clone for libc::unix::notbsd::sockaddr_storage
impl Clone for libc::unix::notbsd::addrinfo
impl Clone for libc::unix::notbsd::sockaddr_nl
impl Clone for libc::unix::notbsd::sockaddr_ll
impl Clone for libc::unix::notbsd::fd_set
impl Clone for libc::unix::notbsd::tm
impl Clone for libc::unix::notbsd::sched_param
impl Clone for libc::unix::notbsd::Dl_info
impl Clone for libc::unix::notbsd::epoll_event
impl Clone for libc::unix::notbsd::utsname
impl Clone for libc::unix::notbsd::lconv
impl Clone for libc::unix::notbsd::sigevent
impl Clone for libc::unix::notbsd::linux::dirent
impl Clone for libc::unix::notbsd::linux::dirent64
impl Clone for libc::unix::notbsd::linux::rlimit64
impl Clone for libc::unix::notbsd::linux::glob_t
impl Clone for libc::unix::notbsd::linux::ifaddrs
impl Clone for libc::unix::notbsd::linux::pthread_mutex_t
impl Clone for libc::unix::notbsd::linux::pthread_rwlock_t
impl Clone for libc::unix::notbsd::linux::pthread_mutexattr_t
impl Clone for libc::unix::notbsd::linux::pthread_cond_t
impl Clone for libc::unix::notbsd::linux::pthread_condattr_t
impl Clone for libc::unix::notbsd::linux::passwd
impl Clone for libc::unix::notbsd::linux::spwd
impl Clone for libc::unix::notbsd::linux::statvfs
impl Clone for libc::unix::notbsd::linux::dqblk
impl Clone for libc::unix::notbsd::linux::signalfd_siginfo
impl Clone for libc::unix::notbsd::linux::fsid_t
impl Clone for libc::unix::notbsd::linux::mq_attr
impl Clone for libc::unix::notbsd::linux::cpu_set_t
impl Clone for libc::unix::notbsd::linux::if_nameindex
impl Clone for libc::unix::notbsd::linux::msginfo
impl Clone for libc::unix::notbsd::linux::other::aiocb
impl Clone for libc::unix::notbsd::linux::other::__exit_status
impl Clone for libc::unix::notbsd::linux::other::__timeval
impl Clone for libc::unix::notbsd::linux::other::utmpx
impl Clone for libc::unix::notbsd::linux::other::sigaction
impl Clone for libc::unix::notbsd::linux::other::stack_t
impl Clone for libc::unix::notbsd::linux::other::siginfo_t
impl Clone for libc::unix::notbsd::linux::other::glob64_t
impl Clone for libc::unix::notbsd::linux::other::ucred
impl Clone for libc::unix::notbsd::linux::other::statfs
impl Clone for libc::unix::notbsd::linux::other::msghdr
impl Clone for libc::unix::notbsd::linux::other::cmsghdr
impl Clone for libc::unix::notbsd::linux::other::termios
impl Clone for libc::unix::notbsd::linux::other::flock
impl Clone for libc::unix::notbsd::linux::other::sem_t
impl Clone for libc::unix::notbsd::linux::other::b32::stat
impl Clone for libc::unix::notbsd::linux::other::b32::pthread_attr_t
impl Clone for libc::unix::notbsd::linux::other::b32::sigset_t
impl Clone for libc::unix::notbsd::linux::other::b32::sysinfo
impl Clone for libc::unix::notbsd::linux::other::b32::x86::_libc_fpreg
impl Clone for libc::unix::notbsd::linux::other::b32::x86::_libc_fpstate
impl Clone for libc::unix::notbsd::linux::other::b32::x86::mcontext_t
impl Clone for libc::unix::notbsd::linux::other::b32::x86::ucontext_t
impl Clone for libc::unix::notbsd::linux::other::b32::x86::ipc_perm
impl Clone for libc::unix::notbsd::linux::other::b32::x86::stat64
impl Clone for libc::unix::notbsd::linux::other::b32::x86::shmid_ds
impl Clone for libc::unix::notbsd::linux::other::b32::x86::msqid_ds
impl<'a> Clone for serde::bytes::Bytes<'a>
impl Clone for serde::bytes::bytebuf::ByteBuf
impl Clone for serde::de::value::Error
impl<'a> Clone for Unexpected<'a>
impl Clone for _Unwind_Reason_Code
impl Clone for _Unwind_Action
impl<T> Clone for Discriminant<T>
impl<T> Clone for *const T where T: ?Sized
impl<T> Clone for *mut T where T: ?Sized
impl<T> Clone for core::ptr::Shared<T> where T: ?Sized
impl<'a, T> Clone for &'a T where T: ?Sized
impl<T> Clone for Cell<T> where T: Copy
impl<T> Clone for RefCell<T> where T: Clone
impl<T> Clone for Empty<T>
impl<'a, A> Clone for core::option::Iter<'a, A>
impl<'a, T> Clone for artifact_app::dev_prefix::result::Iter<'a, T>
impl<'a, T> Clone for core::slice::Iter<'a, T>
impl<'a, T, P> Clone for core::slice::Split<'a, T, P> where P: Clone + FnMut(&T) -> bool
impl<'a, T> Clone for Windows<'a, T>
impl<'a, T> Clone for Chunks<'a, T>
impl<H> Clone for BuildHasherDefault<H>
impl<T> Clone for Wrapping<T> where T: Clone
impl Clone for ParseFloatError
impl Clone for FpCategory
impl Clone for TryFromIntError
impl Clone for ParseIntError
impl<T> Clone for NonZero<T> where T: Zeroable + Clone
impl<Ret> Clone for fn() -> Ret
impl<Ret> Clone for extern fn() -> Ret
impl<Ret> Clone for unsafe fn() -> Ret
impl<Ret> Clone for unsafe extern fn() -> Ret
impl<Ret, A> Clone for fn(A) -> Ret
impl<Ret, A> Clone for extern fn(A) -> Ret
impl<Ret, A> Clone for extern fn(A, ...) -> Ret
impl<Ret, A> Clone for unsafe fn(A) -> Ret
impl<Ret, A> Clone for unsafe extern fn(A) -> Ret
impl<Ret, A> Clone for unsafe extern fn(A, ...) -> Ret
impl<Ret, A, B> Clone for fn(A, B) -> Ret
impl<Ret, A, B> Clone for extern fn(A, B) -> Ret
impl<Ret, A, B> Clone for extern fn(A, B, ...) -> Ret
impl<Ret, A, B> Clone for unsafe fn(A, B) -> Ret
impl<Ret, A, B> Clone for unsafe extern fn(A, B) -> Ret
impl<Ret, A, B> Clone for unsafe extern fn(A, B, ...) -> Ret
impl<Ret, A, B, C> Clone for fn(A, B, C) -> Ret
impl<Ret, A, B, C> Clone for extern fn(A, B, C) -> Ret
impl<Ret, A, B, C> Clone for extern fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C> Clone for unsafe fn(A, B, C) -> Ret
impl<Ret, A, B, C> Clone for unsafe extern fn(A, B, C) -> Ret
impl<Ret, A, B, C> Clone for unsafe extern fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C, D> Clone for fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Clone for extern fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Clone for extern fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D> Clone for unsafe fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Clone for unsafe extern fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Clone for unsafe extern fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D, E> Clone for fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Clone for extern fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Clone for extern fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E> Clone for unsafe fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Clone for unsafe extern fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Clone for unsafe extern fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Clone for fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Clone for extern fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Clone for extern fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Clone for unsafe fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Clone for unsafe extern fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Clone for unsafe extern fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Clone for fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Clone for extern fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Clone for extern fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Clone for unsafe fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Clone for unsafe extern fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Clone for unsafe extern fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Clone for fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Clone for extern fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Clone for extern fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Clone for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Clone for unsafe extern fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Clone for fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Clone for extern fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Clone for extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Clone for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Clone for fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Clone for extern fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Clone for extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Clone for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Clone for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Clone for extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Clone for extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Clone for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Clone for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Clone for extern fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Clone for extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Clone for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Clone for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<T> Clone for PhantomData<T> where T: ?Sized
impl Clone for RangeFull
impl<Idx> Clone for core::ops::Range<Idx> where Idx: Clone
impl<Idx> Clone for RangeFrom<Idx> where Idx: Clone
impl<Idx> Clone for RangeTo<Idx> where Idx: Clone
impl<Idx> Clone for RangeInclusive<Idx> where Idx: Clone
impl<Idx> Clone for RangeToInclusive<Idx> where Idx: Clone
impl Clone for core::cmp::Ordering
impl Clone for isize
impl Clone for i8
impl Clone for i16
impl Clone for i32
impl Clone for i64
impl Clone for i128
impl Clone for usize
impl Clone for u8
impl Clone for u16
impl Clone for u32
impl Clone for u64
impl Clone for u128
impl Clone for f32
impl Clone for f64
impl Clone for ()
impl Clone for bool
impl Clone for char
impl Clone for TypeId
impl<T> Clone for [T; 0] where T: Copy
impl<T> Clone for [T; 1] where T: Copy
impl<T> Clone for [T; 2] where T: Copy
impl<T> Clone for [T; 3] where T: Copy
impl<T> Clone for [T; 4] where T: Copy
impl<T> Clone for [T; 5] where T: Copy
impl<T> Clone for [T; 6] where T: Copy
impl<T> Clone for [T; 7] where T: Copy
impl<T> Clone for [T; 8] where T: Copy
impl<T> Clone for [T; 9] where T: Copy
impl<T> Clone for [T; 10] where T: Copy
impl<T> Clone for [T; 11] where T: Copy
impl<T> Clone for [T; 12] where T: Copy
impl<T> Clone for [T; 13] where T: Copy
impl<T> Clone for [T; 14] where T: Copy
impl<T> Clone for [T; 15] where T: Copy
impl<T> Clone for [T; 16] where T: Copy
impl<T> Clone for [T; 17] where T: Copy
impl<T> Clone for [T; 18] where T: Copy
impl<T> Clone for [T; 19] where T: Copy
impl<T> Clone for [T; 20] where T: Copy
impl<T> Clone for [T; 21] where T: Copy
impl<T> Clone for [T; 22] where T: Copy
impl<T> Clone for [T; 23] where T: Copy
impl<T> Clone for [T; 24] where T: Copy
impl<T> Clone for [T; 25] where T: Copy
impl<T> Clone for [T; 26] where T: Copy
impl<T> Clone for [T; 27] where T: Copy
impl<T> Clone for [T; 28] where T: Copy
impl<T> Clone for [T; 29] where T: Copy
impl<T> Clone for [T; 30] where T: Copy
impl<T> Clone for [T; 31] where T: Copy
impl<T> Clone for [T; 32] where T: Copy
impl Clone for core::sync::atomic::Ordering
impl Clone for BorrowState
impl Clone for CharTryFromError
impl Clone for EscapeUnicode
impl Clone for EscapeDefault
impl Clone for EscapeDebug
impl<I> Clone for DecodeUtf8<I> where I: Clone + Iterator<Item=u8>
impl<A, R> Clone for StepBy<A, R> where A: Clone, R: Clone
impl<A> Clone for Repeat<A> where A: Clone
impl<T> Clone for Once<T> where T: Clone
impl<T> Clone for Rev<T> where T: Clone
impl<I> Clone for Cloned<I> where I: Clone
impl<I> Clone for Cycle<I> where I: Clone
impl<A, B> Clone for Chain<A, B> where A: Clone, B: Clone
impl<A, B> Clone for core::iter::Zip<A, B> where A: Clone, B: Clone
impl<I, F> Clone for core::iter::Map<I, F> where F: Clone, I: Clone
impl<I, P> Clone for Filter<I, P> where I: Clone, P: Clone
impl<I, F> Clone for FilterMap<I, F> where F: Clone, I: Clone
impl<I> Clone for Enumerate<I> where I: Clone
impl<I> Clone for Peekable<I> where I: Clone + Iterator, I::Item: Clone
impl<I, P> Clone for SkipWhile<I, P> where I: Clone, P: Clone
impl<I, P> Clone for TakeWhile<I, P> where I: Clone, P: Clone
impl<I> Clone for Skip<I> where I: Clone
impl<I> Clone for Take<I> where I: Clone
impl<I, St, F> Clone for Scan<I, St, F> where F: Clone, I: Clone, St: Clone
impl<I, U, F> Clone for FlatMap<I, U, F> where F: Clone,
I: Clone,
U: Clone + IntoIterator,
U::IntoIter: Cloneimpl<I> Clone for Fuse<I> where I: Clone
impl<I, F> Clone for Inspect<I, F> where F: Clone, I: Clone
impl<T> Clone for Option<T> where T: Clone
impl<A> Clone for core::option::IntoIter<A> where A: Clone
impl Clone for TraitObject
impl<T, E> Clone for Result<T, E> where E: Clone, T: Clone
impl Clone for SearchStep
impl<'a> Clone for CharSearcher<'a>
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>
impl<'a, F> Clone for CharPredicateSearcher<'a, F> where F: Clone + FnMut(char) -> bool
impl<'a, 'b> Clone for StrSearcher<'a, 'b>
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl<'a> Clone for Chars<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for artifact_app::dev_prefix::str::Bytes<'a>
impl<'a, P> Clone for artifact_app::dev_prefix::str::Split<'a, P> where P: Pattern<'a>, P::Searcher: Clone
impl<'a, P> Clone for RSplit<'a, P> where P: Pattern<'a>, P::Searcher: Clone
impl<'a, P> Clone for SplitTerminator<'a, P> where P: Pattern<'a>,
P::Searcher: Cloneimpl<'a, P> Clone for RSplitTerminator<'a, P> where P: Pattern<'a>,
P::Searcher: Cloneimpl<'a, P> Clone for SplitN<'a, P> where P: Pattern<'a>, P::Searcher: Clone
impl<'a, P> Clone for RSplitN<'a, P> where P: Pattern<'a>, P::Searcher: Clone
impl<'a, P> Clone for MatchIndices<'a, P> where P: Pattern<'a>,
P::Searcher: Cloneimpl<'a, P> Clone for RMatchIndices<'a, P> where P: Pattern<'a>,
P::Searcher: Cloneimpl<'a, P> Clone for Matches<'a, P> where P: Pattern<'a>, P::Searcher: Clone
impl<'a, P> Clone for RMatches<'a, P> where P: Pattern<'a>, P::Searcher: Clone
impl<'a> Clone for Lines<'a>
impl<'a> Clone for LinesAny<'a>
impl Clone for SipHasher13
impl Clone for SipHasher24
impl Clone for SipHasher
impl Clone for artifact_app::dev_prefix::fmt::Error
impl<'a> Clone for Arguments<'a>
impl<A> Clone for (A,) where A: Clone
impl<A, B> Clone for (A, B) where A: Clone, B: Clone
impl<A, B, C> Clone for (A, B, C) where A: Clone, B: Clone, C: Clone
impl<A, B, C, D> Clone for (A, B, C, D) where A: Clone,
B: Clone,
C: Clone,
D: Cloneimpl<A, B, C, D, E> Clone for (A, B, C, D, E) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Cloneimpl<A, B, C, D, E, F> Clone for (A, B, C, D, E, F) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Cloneimpl<A, B, C, D, E, F, G> Clone for (A, B, C, D, E, F, G) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Clone,
G: Cloneimpl<A, B, C, D, E, F, G, H> Clone for (A, B, C, D, E, F, G, H) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Clone,
G: Clone,
H: Cloneimpl<A, B, C, D, E, F, G, H, I> Clone for (A, B, C, D, E, F, G, H, I) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Clone,
G: Clone,
H: Clone,
I: Cloneimpl<A, B, C, D, E, F, G, H, I, J> Clone for (A, B, C, D, E, F, G, H, I, J) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Clone,
G: Clone,
H: Clone,
I: Clone,
J: Cloneimpl<A, B, C, D, E, F, G, H, I, J, K> Clone for (A, B, C, D, E, F, G, H, I, J, K) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Clone,
G: Clone,
H: Clone,
I: Clone,
J: Clone,
K: Cloneimpl<A, B, C, D, E, F, G, H, I, J, K, L> Clone for (A, B, C, D, E, F, G, H, I, J, K, L) where A: Clone,
B: Clone,
C: Clone,
D: Clone,
E: Clone,
F: Clone,
G: Clone,
H: Clone,
I: Clone,
J: Clone,
K: Clone,
L: Cloneimpl<A> Clone for TypeMap<A> where A: UnsafeAnyExt + ?Sized, Box<A>: Clone
impl Clone for Box<CloneAny + 'static>
impl Clone for Box<CloneAny + 'static + Send>
impl Clone for Box<CloneAny + 'static + Sync>
impl Clone for Box<CloneAny + 'static + Send + Sync>
impl Clone for Match
impl<P> Clone for FullAcAutomaton<P> where P: Clone
impl<P, T> Clone for AcAutomaton<P, T> where P: Clone, T: Clone
impl Clone for Dense
impl Clone for Sparse
impl<I> Clone for Decompositions<I> where I: Clone
impl<I> Clone for Recompositions<I> where I: Clone
impl Clone for StaticFilesHandler
impl Clone for MediaType
impl Clone for DefaultErrorHandler
impl<'a, S> Clone for ANSIGenericString<'a, S> where S: 'a + Clone + ToOwned + ?Sized,
S::Owned: Debugimpl Clone for Prefix
impl Clone for Suffix
impl Clone for Infix
impl Clone for Colour
impl Clone for Style
impl Clone for Alignment
impl Clone for Sign
impl Clone for Map<String, Value>
impl Clone for CompactFormatter
impl<'a> Clone for PrettyFormatter<'a>
impl Clone for Value
impl Clone for Number
impl Clone for Compatibility
impl Clone for ErrorCode
impl Clone for Error
impl Clone for Id
impl Clone for Version
impl<T> Clone for BinaryHeap<T> where T: Clone
impl<'a, T> Clone for collections::binary_heap::Iter<'a, T>
impl<K, V> Clone for BTreeMap<K, V> where K: Clone, V: Clone
impl<'a, K, V> Clone for collections::btree::map::Iter<'a, K, V>
impl<'a, K, V> Clone for collections::btree::map::Keys<'a, K, V>
impl<'a, K, V> Clone for collections::btree::map::Values<'a, K, V>
impl<'a, K, V> Clone for collections::btree::map::Range<'a, K, V>
impl<'a, T> Clone for collections::btree::set::Iter<'a, T>
impl<'a, T> Clone for collections::btree::set::Range<'a, T>
impl<'a, T> Clone for collections::btree::set::Difference<'a, T>
impl<'a, T> Clone for collections::btree::set::SymmetricDifference<'a, T>
impl<'a, T> Clone for collections::btree::set::Intersection<'a, T>
impl<'a, T> Clone for collections::btree::set::Union<'a, T>
impl<'a, B> Clone for Cow<'a, B> where B: ToOwned + ?Sized
impl<E> Clone for EnumSet<E>
impl<E> Clone for collections::enum_set::Iter<E>
impl<'a, T> Clone for collections::linked_list::Iter<'a, T>
impl<T> Clone for LinkedList<T> where T: Clone
impl Clone for String
impl Clone for collections::string::ParseError
impl<T> Clone for Vec<T> where T: Clone
impl<T> Clone for collections::vec::IntoIter<T> where T: Clone
impl<T> Clone for VecDeque<T> where T: Clone
impl<'a, T> Clone for collections::vec_deque::Iter<'a, T>
impl<T> Clone for collections::binary_heap::IntoIter<T> where T: Clone
impl<T> Clone for BTreeSet<T> where T: Clone
impl<T> Clone for collections::linked_list::IntoIter<T> where T: Clone
impl<'a> Clone for EncodeUtf16<'a>
impl<T> Clone for collections::vec_deque::IntoIter<T> where T: Clone
impl<T> Clone for Bound<T> where T: Clone
impl Clone for Client
impl Clone for DataFlag
impl Clone for DataFrame
impl Clone for HeadersFlag
impl Clone for StreamDependency
impl Clone for HeadersFrame
impl Clone for HttpSetting
impl Clone for SettingsFlag
impl Clone for SettingsFrame
impl Clone for RawFrame
impl Clone for HttpFrame
impl Clone for SendStatus
impl Clone for EndStream
impl Clone for StreamState
impl Clone for StreamDataChunk
impl Clone for DefaultStream
impl Clone for HttpScheme
impl Clone for Response
impl Clone for Request
impl Clone for cookie::Cookie
impl Clone for RedirectPolicy
impl Clone for Box<HeaderFormat + 'static + Send + Sync>
impl Clone for HttpListener
impl Clone for HttpStream
impl Clone for StatusCode
impl Clone for Method
impl Clone for Accept
impl Clone for AccessControlAllowCredentials
impl Clone for AccessControlAllowHeaders
impl Clone for AccessControlAllowMethods
impl Clone for AccessControlAllowOrigin
impl Clone for AccessControlExposeHeaders
impl Clone for AccessControlMaxAge
impl Clone for AccessControlRequestHeaders
impl Clone for AccessControlRequestMethod
impl Clone for AcceptCharset
impl Clone for AcceptEncoding
impl Clone for AcceptLanguage
impl Clone for AcceptRanges
impl Clone for RangeUnit
impl Clone for Allow
impl<S> Clone for Authorization<S> where S: Scheme + Clone
impl Clone for Basic
impl Clone for Bearer
impl Clone for CacheControl
impl Clone for CacheDirective
impl Clone for hyper::header::common::cookie::Cookie
impl Clone for ConnectionOption
impl Clone for Connection
impl Clone for DispositionType
impl Clone for DispositionParam
impl Clone for ContentDisposition
impl Clone for ContentEncoding
impl Clone for ContentLanguage
impl Clone for ContentLength
impl Clone for ContentRange
impl Clone for ContentRangeSpec
impl Clone for ContentType
impl Clone for Date
impl Clone for ETag
impl Clone for Expect
impl Clone for Expires
impl Clone for From
impl Clone for hyper::header::common::host::Host
impl Clone for IfMatch
impl Clone for IfModifiedSince
impl Clone for IfNoneMatch
impl Clone for IfRange
impl Clone for IfUnmodifiedSince
impl Clone for LastModified
impl Clone for Location
impl Clone for hyper::header::common::origin::Origin
impl Clone for Pragma
impl Clone for Prefer
impl Clone for Preference
impl Clone for PreferenceApplied
impl Clone for hyper::header::common::range::Range
impl Clone for ByteRangeSpec
impl Clone for Referer
impl Clone for ReferrerPolicy
impl Clone for Server
impl Clone for SetCookie
impl Clone for StrictTransportSecurity
impl Clone for TransferEncoding
impl Clone for Upgrade
impl Clone for ProtocolName
impl Clone for Protocol
impl Clone for UserAgent
impl Clone for Vary
impl Clone for Charset
impl Clone for Encoding
impl Clone for EntityTag
impl Clone for HttpDate
impl Clone for Quality
impl<T> Clone for QualityItem<T> where T: Clone
impl Clone for ExtendedValue
impl Clone for HTTP_VALUE
impl Clone for Headers
impl Clone for RequestHead
impl Clone for ResponseHead
impl Clone for RawStatus
impl Clone for HttpConnector
impl<S> Clone for HttpsStream<S> where S: NetworkStream + Clone
impl<S> Clone for HttpsListener<S> where S: SslServer<HttpStream> + Clone
impl Clone for StatusClass
impl Clone for RequestUri
impl Clone for HttpVersion
impl Clone for time::duration::Duration
impl Clone for OutOfRangeError
impl Clone for Timespec
impl Clone for PreciseTime
impl Clone for SteadyTime
impl Clone for Tm
impl Clone for time::ParseError
impl<I> Clone for PutBackN<I> where I: Iterator + Clone, I::Item: Clone
impl<I, J> Clone for Merge<I, J> where I: Iterator,
J: Iterator<Item=I::Item>,
Peekable<I>: Clone,
Peekable<J>: Cloneimpl<I, J, F> Clone for MergeBy<I, J, F> where F: Clone,
I: Iterator,
J: Iterator<Item=I::Item>,
Peekable<I>: Clone,
Peekable<J>: Cloneimpl<I, F> Clone for Coalesce<I, F> where F: Clone,
I: Clone + Iterator,
I::Item: Cloneimpl<I> Clone for Dedup<I> where I: Clone + Iterator, I::Item: Clone
impl<I> Clone for MendSlices<I> where I: Clone + Iterator, I::Item: Clone
impl<I> Clone for Flatten<I> where I: Iterator + Clone,
I::Item: IntoIterator,
I::Item: Clone,
I::Item::IntoIter: Cloneimpl<I> Clone for KMerge<I> where I: Iterator + Clone, I::Item: Clone
impl<I> Clone for RcIter<I>
impl<'a, A> Clone for Stride<'a, A>
impl<I, J> Clone for Interleave<I, J> where I: Clone, J: Clone
impl<I, J> Clone for InterleaveShortest<I, J> where I: Clone + Iterator,
J: Clone + Iterator<Item=I::Item>impl<I> Clone for PutBack<I> where I: Clone + Iterator, I::Item: Clone
impl<I, J> Clone for Product<I, J> where I: Clone + Iterator,
J: Clone,
I::Item: Cloneimpl<I, F> Clone for Batching<I, F> where F: Clone, I: Clone
impl<K, I, F> Clone for GroupBy<K, I, F> where F: Clone,
I: Clone + Iterator,
K: Clone,
I::Item: Cloneimpl<I> Clone for Step<I> where I: Clone
impl<I> Clone for MultiPeek<I> where I: Clone + Iterator, I::Item: Clone
impl<I> Clone for WhileSome<I> where I: Clone
impl<I> Clone for Combinations<I> where I: Clone + Iterator, I::Item: Clone
impl<I, V, F> Clone for UniqueBy<I, V, F> where F: Clone,
I: Clone + Iterator,
V: Cloneimpl<I> Clone for Unique<I> where I: Clone + Iterator, I::Item: Clone
impl<'a, I> Clone for FormatDefault<'a, I> where I: Clone
impl<I> Clone for Intersperse<I> where I: Clone + Iterator, I::Item: Clone
impl<I> Clone for ISlice<I> where I: Clone
impl<F> Clone for Linspace<F> where F: Clone
impl<I> Clone for FlatTuples<I> where I: Clone
impl<I, F> Clone for PadUsing<I, F> where F: Clone, I: Clone
impl<St, F> Clone for Unfold<St, F> where F: Clone, St: Clone
impl<I, J> Clone for ZipEq<I, J> where I: Clone, J: Clone
impl<T, U> Clone for ZipLongest<T, U> where T: Clone, U: Clone
impl<A, B> Clone for EitherOrBoth<A, B> where A: Clone, B: Clone
impl<T> Clone for Zip<T> where T: Clone
impl<T, U> Clone for ZipSlices<T, U> where T: Clone, U: Clone
impl Clone for tar::header::Header
impl Clone for EntryType
impl<T> Clone for Async<T> where T: Clone
impl<T> Clone for AsyncSink<T> where T: Clone
impl<F> Clone for futures::future::shared::Shared<F> where F: Future
impl<A> Clone for TaskRc<A>
impl<T> Clone for futures::sync::mpsc::UnboundedSender<T>
impl<T> Clone for futures::sync::mpsc::Sender<T>
impl<T> Clone for futures::unsync::mpsc::Sender<T>
impl<T> Clone for futures::unsync::mpsc::UnboundedSender<T>
impl Clone for Task
impl Clone for UnparkEvent
impl Clone for futures::sync::oneshot::Canceled
impl Clone for futures::unsync::oneshot::Canceled
impl<I> Clone for Utf16Encoder<I> where I: Clone
impl<I> Clone for DecodeUtf16<I> where I: Clone + Iterator<Item=u16>
impl Clone for DecodeUtf16Error
impl Clone for IntegerDecodingError
impl Clone for StringDecodingError
impl Clone for DecoderError
impl Clone for HuffmanDecoderError
impl<S> Clone for UniCase<S> where S: Clone
impl<S> Clone for Host<S> where S: Clone
impl<S> Clone for HostAndPort<S> where S: Clone
impl Clone for Origin
impl Clone for OpaqueOrigin
impl Clone for ParseError
impl Clone for Position
impl<'a> Clone for Parse<'a>
impl Clone for SIMPLE_ENCODE_SET
impl Clone for QUERY_ENCODE_SET
impl Clone for DEFAULT_ENCODE_SET
impl Clone for PATH_SEGMENT_ENCODE_SET
impl Clone for USERINFO_ENCODE_SET
impl<'a, E> Clone for PercentEncode<'a, E> where E: EncodeSet + Clone
impl<'a> Clone for PercentDecode<'a>
impl Clone for Url
impl<'a> Clone for ParseOptions<'a>
impl Clone for EncoderError
impl Clone for CharacterSet
impl Clone for Newline
impl Clone for Config
impl Clone for FromBase64Error
impl Clone for FromHexError
impl Clone for Json
impl Clone for rustc_serialize::json::ErrorCode
impl<'l> Clone for StackElement<'l>
impl<'t> Clone for Match<'t>
impl Clone for Regex
impl Clone for RegexSet
impl Clone for SetMatches
impl<'a> Clone for SetMatchesIter<'a>
impl Clone for RegexSet
impl Clone for SetMatches
impl<'a> Clone for SetMatchesIter<'a>
impl<'t> Clone for Match<'t>
impl Clone for artifact_app::dev_prefix::Regex
impl Clone for FileTime
impl<'a> Clone for serde::bytes::Bytes<'a>
impl Clone for serde::bytes::bytebuf::ByteBuf
impl Clone for serde::de::value::Error
impl Clone for Type
impl<T> Clone for Box<T> where T: Clone
impl Clone for Box<str>
impl<T> Clone for Box<[T]> where T: Clone
impl<T> Clone for Arc<T> where T: ?Sized
impl<T> Clone for alloc::arc::Weak<T> where T: ?Sized
impl<T> Clone for Rc<T> where T: ?Sized
impl<T> Clone for alloc::rc::Weak<T> where T: ?Sized
impl Clone for ExchangeHeapSingleton
impl Clone for LanguageTag
impl Clone for Error
impl<T> Clone for Status<T> where T: Clone
impl<'a> Clone for Header<'a>
impl<'a, V> Clone for Iter<'a, V>
impl<'a, V> Clone for Keys<'a, V>
impl<'a, V> Clone for Values<'a, V>
impl<V> Clone for VecMap<V> where V: Clone
impl Clone for Void
impl Clone for ParserError
impl Clone for toml::Value
impl Clone for Match
impl<P> Clone for FullAcAutomaton<P> where P: Clone
impl<P, T> Clone for AcAutomaton<P, T> where P: Clone, T: Clone
impl Clone for Dense
impl Clone for Sparse
impl Clone for XAttrs
impl Clone for UnsupportedPlatformError
impl Clone for NullLogger
impl Clone for ErrorCode
impl Clone for CompactFormatter
impl<'a> Clone for PrettyFormatter<'a>
impl Clone for Value
impl Clone for IsaacRng
impl Clone for Isaac64Rng
impl Clone for StandardNormal
impl Clone for Normal
impl Clone for LogNormal
impl Clone for Exp1
impl Clone for Exp
impl Clone for ChaChaRng
impl Clone for ReseedWithDefault
impl Clone for XorShiftRng
impl Clone for Template
impl Clone for Context
impl Clone for Project
impl Clone for RawArtifact
impl Clone for RawSettings
impl Clone for ArtType
impl Clone for Loc
impl Clone for ArtName
impl Clone for Artifact
impl Clone for Settings
impl Clone for LocData
impl Clone for ArtifactData
impl Clone for FmtSettings