pub trait Clone {
fn clone(&self) -> Self;
fn clone_from(&mut self, source: &Self) { ... }
}
Expand description
A common trait for the ability to explicitly duplicate an object.
Differs from Copy
in that Copy
is implicit and an inexpensive bit-wise copy, while
Clone
is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy
, but you
may reimplement Clone
and run arbitrary code.
Since Clone
is more general than Copy
, you can automatically make anything
Copy
be Clone
as well.
Derivable
This trait can be used with #[derive]
if all fields are Clone
. The 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
) - 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
Provided Methods
fn clone_from(&mut self, source: &Self)
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 CharacterSet
impl Clone for DecodeError
impl Clone for otter_api_tests::bundles::Kind
impl Clone for State
impl Clone for AccountScope
impl Clone for AssetUrlKey
impl Clone for otter_api_tests::BigEndian
impl Clone for otter_api_tests::ErrorKind
impl Clone for Inapplicable
impl Clone for Infallible
impl Clone for otter_api_tests::IpAddr
impl Clone for LibraryLoadMFIncompat
impl Clone for LOccultIlk
impl Clone for LinkKind
impl Clone for otter_api_tests::LittleEndian
impl Clone for VersionError
impl Clone for MgmtError
impl Clone for MgmtGameUpdateMode
impl Clone for OccDisplacement
impl Clone for OccultationKindAlwaysOk
impl Clone for OldNewIndex
impl Clone for otter_api_tests::Ordering
impl Clone for Outline
impl Clone for PathResolveContext
impl Clone for PathResolveMethod
impl Clone for PieceAngle
impl Clone for PieceAngleSpec
impl Clone for PieceMoveable
impl Clone for PieceOpErrorPartiallyProcessed
impl Clone for PresentationLayout
impl Clone for ProgressUpdateMode
impl Clone for SVGProcessingError
impl Clone for SVGWidthOrHeight
impl Clone for Shape
impl Clone for ShapelibConfig1
impl Clone for otter_api_tests::SocketAddr
impl Clone for SpecError
impl Clone for SpecialClientRendering
impl Clone for StaticUser
impl Clone for SVGSizeError
impl Clone for TablePermission
impl Clone for UoKind
impl Clone for Void
impl Clone for WhatResponseToClientOp
impl Clone for TimestampPrecision
impl Clone for WriteStyle
impl Clone for otter_api_tests::env_logger::fmt::Color
impl Clone for otter_api_tests::humantime_serde::re::humantime::DurationError
impl Clone for otter_api_tests::humantime_serde::re::humantime::TimestampError
impl Clone for DiffToShow
impl Clone for RecvTimeoutError
impl Clone for otter_api_tests::mpsc::TryRecvError
impl Clone for otter_api_tests::otter_support::crates::chrono::Month
impl Clone for RoundingError
impl Clone for SecondsFormat
impl Clone for otter_api_tests::otter_support::crates::chrono::Weekday
impl Clone for Fixed
impl Clone for Numeric
impl Clone for Pad
impl Clone for Tz
impl Clone for TruncSide
impl Clone for AdaptiveFormat
impl Clone for Age
impl Clone for Cleanup
impl Clone for Criterion
impl Clone for Duplicate
impl Clone for Naming
impl Clone for WriteMode
impl Clone for otter_api_tests::otter_support::crates::log::Level
impl Clone for otter_api_tests::otter_support::crates::log::LevelFilter
impl Clone for otter_api_tests::otter_support::crates::nix::dir::Type
impl Clone for Errno
impl Clone for FlockArg
impl Clone for PosixFadviseAdvice
impl Clone for DIR
impl Clone for FILE
impl Clone for fpos64_t
impl Clone for fpos_t
impl Clone for timezone
impl Clone for AioCancelStat
impl Clone for AioFsyncMode
impl Clone for LioMode
impl Clone for LioOpcode
impl Clone for EpollOp
impl Clone for MmapAdvise
impl Clone for otter_api_tests::otter_support::crates::nix::sys::ptrace::Event
impl Clone for Request
impl Clone for QuotaFmt
impl Clone for QuotaType
impl Clone for RebootMode
impl Clone for Resource
impl Clone for SigHandler
impl Clone for SigevNotify
impl Clone for SigmaskHow
impl Clone for Signal
impl Clone for AddressFamily
impl Clone for ControlMessageOwned
impl Clone for InetAddr
impl Clone for otter_api_tests::otter_support::crates::nix::sys::socket::IpAddr
impl Clone for otter_api_tests::otter_support::crates::nix::sys::socket::Shutdown
impl Clone for SockAddr
impl Clone for SockProtocol
impl Clone for otter_api_tests::otter_support::crates::nix::sys::socket::SockType
impl Clone for FchmodatFlags
impl Clone for UtimensatFlags
impl Clone for BaudRate
impl Clone for FlowArg
impl Clone for FlushArg
impl Clone for SetArg
impl Clone for SpecialCharacterIndices
impl Clone for Expiration
impl Clone for otter_api_tests::otter_support::crates::nix::sys::timerfd::ClockId
impl Clone for otter_api_tests::otter_support::crates::nix::sys::wait::Id
impl Clone for WaitStatus
impl Clone for FchownatFlags
impl Clone for ForkResult
impl Clone for LinkatFlags
impl Clone for PathconfVar
impl Clone for SysconfVar
impl Clone for UnlinkatFlags
impl Clone for Whence
impl Clone for Category
impl Clone for SearchStep
impl Clone for LogicError
impl Clone for RangeImpossible
impl Clone for OnceState
impl Clone for PwdError
impl Clone for BernoulliError
impl Clone for WeightedError
impl Clone for otter_api_tests::otter_support::crates::rand::seq::index::IndexVec
impl Clone for IndexVecIntoIter
impl Clone for otter_api_tests::otter_support::crates::toml::Value
impl Clone for otter_api_tests::otter_support::crates::toml::ser::Error
impl Clone for Offset
impl Clone for VarError
impl Clone for SeekFrom
impl Clone for otter_api_tests::otter_support::imports::progress::Value
impl Clone for PieceLabelPlace
impl Clone for otter_api_tests::regex::Error
impl Clone for Dollars
impl Clone for OccultationMethod
impl Clone for ScaleDetails
impl Clone for ScaleFitDetails
impl Clone for SubstErrorKind
impl Clone for KeyError
impl Clone for ExprVal
impl Clone for LogicOperator
impl Clone for MathOperator
impl Clone for Node
impl Clone for otter_api_tests::tera::Value
impl Clone for ConnCredentials
impl Clone for CompressionMethod
impl Clone for otter_api_tests::inventory::core::fmt::Alignment
impl Clone for FpCategory
impl Clone for IntErrorKind
impl Clone for Which
impl Clone for otter_api_tests::inventory::core::sync::atomic::Ordering
impl Clone for TryReserveErrorKind
impl Clone for std::net::Shutdown
impl Clone for Ipv6MulticastScope
impl Clone for BacktraceStyle
impl Clone for _Unwind_Action
impl Clone for _Unwind_Reason_Code
impl Clone for time::ParseError
impl Clone for PrintFmt
impl Clone for base64ct::errors::Error
impl Clone for Action
impl Clone for bzip2::mem::Error
impl Clone for bzip2::mem::Status
impl Clone for AppSettings
impl Clone for ArgSettings
impl Clone for Shell
impl Clone for clap::errors::ErrorKind
impl Clone for FlushCompress
impl Clone for FlushDecompress
impl Clone for flate2::mem::Status
impl Clone for IpAddrRange
impl Clone for IpNet
impl Clone for IpSubnets
impl Clone for native_tls::Protocol
impl Clone for Sign
impl Clone for point_conversion_form_t
impl Clone for ShutdownResult
impl Clone for openssl::symm::Mode
impl Clone for MgmtThisConnAuthBy
impl Clone for SpecLabels
impl Clone for password_hash::encoding::Encoding
impl Clone for password_hash::errors::Error
impl Clone for InvalidValue
impl Clone for Algorithm
impl Clone for InputLocation
impl Clone for LineColLocation
impl Clone for Atomicity
impl Clone for Lookahead
impl Clone for MatchDir
impl Clone for Assoc
impl Clone for strum::ParseError
impl Clone for Origin
impl Clone for url::parser::ParseError
impl Clone for SyntaxViolation
impl Clone for url::slicing::Position
impl Clone for xmlparser::error::Error
impl Clone for StreamError
impl Clone for bool
impl Clone for char
impl Clone for f32
impl Clone for f64
impl Clone for i8
impl Clone for i16
impl Clone for i32
impl Clone for i64
impl Clone for i128
impl Clone for isize
impl Clone for !
impl Clone for u8
impl Clone for u16
impl Clone for u32
impl Clone for u64
impl Clone for u128
impl Clone for usize
impl Clone for otter_api_tests::base64::Config
impl Clone for Hash
impl Clone for HashCache
impl Clone for otter_api_tests::bundles::Id
impl Clone for otter_api_tests::bundles::Index
impl Clone for LibInBundleI
impl Clone for Loaded
impl Clone for NotBundle
impl Clone for ZipIndex
impl Clone for otter_api_tests::env_logger::fmt::Style
impl Clone for MatchOptions
impl Clone for Pattern
impl Clone for otter_api_tests::humantime_serde::re::humantime::Duration
impl Clone for FormattedDuration
impl Clone for Rfc3339Timestamp
impl Clone for otter_api_tests::humantime_serde::re::humantime::Timestamp
impl Clone for otter_api_tests::lazy_regex::BytesRegex
impl Clone for Unsupported
impl Clone for otter_api_tests::materials_format::Version
impl Clone for Ent
impl Clone for PlHeld
impl Clone for PlHist
impl Clone for Posx
impl Clone for otter_api_tests::mpsc::RecvError
impl Clone for FloatIsNan
impl Clone for InternalFixed
impl Clone for InternalNumeric
impl Clone for otter_api_tests::otter_support::crates::chrono::format::Parsed
impl Clone for otter_api_tests::otter_support::crates::chrono::Duration
impl Clone for FixedOffset
impl Clone for IsoWeek
impl Clone for Local
impl Clone for NaiveDate
impl Clone for NaiveDateTime
impl Clone for NaiveTime
impl Clone for otter_api_tests::otter_support::crates::chrono::ParseError
impl Clone for ParseMonthError
impl Clone for ParseWeekdayError
impl Clone for Utc
impl Clone for ATerm
impl Clone for B0
impl Clone for B1
impl Clone for Equal
impl Clone for Greater
impl Clone for Less
impl Clone for UTerm
impl Clone for Z0
impl Clone for Eager
impl Clone for otter_api_tests::otter_support::crates::digest::block_buffer::Lazy
impl Clone for InvalidBufferSize
impl Clone for otter_api_tests::otter_support::crates::digest::InvalidLength
impl Clone for otter_api_tests::otter_support::crates::digest::InvalidOutputSize
impl Clone for MacError
impl Clone for FileSpec
impl Clone for LogSpecBuilder
impl Clone for LoggerHandle
impl Clone for ModuleFilter
impl Clone for ArcFileLogWriter
impl Clone for FileLogWriterConfig
impl Clone for FsStats
impl Clone for Entry
impl Clone for ClearEnvError
impl Clone for AtFlags
impl Clone for FallocateFlags
impl Clone for otter_api_tests::otter_support::crates::nix::fcntl::FdFlag
impl Clone for OFlag
impl Clone for RenameFlags
impl Clone for SealFlag
impl Clone for SpliceFFlags
impl Clone for InterfaceAddress
impl Clone for DeleteModuleFlags
impl Clone for ModuleInitFlags
impl Clone for Dl_info
impl Clone for Elf32_Chdr
impl Clone for Elf32_Ehdr
impl Clone for Elf32_Phdr
impl Clone for Elf32_Shdr
impl Clone for Elf32_Sym
impl Clone for Elf64_Chdr
impl Clone for Elf64_Ehdr
impl Clone for Elf64_Phdr
impl Clone for Elf64_Shdr
impl Clone for Elf64_Sym
impl Clone for __c_anonymous_ptrace_syscall_info_entry
impl Clone for __c_anonymous_ptrace_syscall_info_exit
impl Clone for __c_anonymous_ptrace_syscall_info_seccomp
impl Clone for __c_anonymous_sockaddr_can_j1939
impl Clone for __c_anonymous_sockaddr_can_tp
impl Clone for __exit_status
impl Clone for __timeval
impl Clone for _libc_fpstate
impl Clone for _libc_fpxreg
impl Clone for _libc_xmmreg
impl Clone for addrinfo
impl Clone for af_alg_iv
impl Clone for aiocb
impl Clone for arpd_request
impl Clone for arphdr
impl Clone for arpreq
impl Clone for arpreq_old
impl Clone for can_filter
impl Clone for can_frame
impl Clone for canfd_frame
impl Clone for cmsghdr
impl Clone for cpu_set_t
impl Clone for dirent64
impl Clone for dirent
impl Clone for dl_phdr_info
impl Clone for dqblk
impl Clone for epoll_event
impl Clone for fanotify_event_metadata
impl Clone for fanotify_response
impl Clone for fd_set
impl Clone for ff_condition_effect
impl Clone for ff_constant_effect
impl Clone for ff_effect
impl Clone for ff_envelope
impl Clone for ff_periodic_effect
impl Clone for ff_ramp_effect
impl Clone for ff_replay
impl Clone for ff_rumble_effect
impl Clone for ff_trigger
impl Clone for flock64
impl Clone for flock
impl Clone for fsid_t
impl Clone for genlmsghdr
impl Clone for glob64_t
impl Clone for glob_t
impl Clone for group
impl Clone for hostent
impl Clone for if_nameindex
impl Clone for ifaddrs
impl Clone for in6_addr
impl Clone for in6_pktinfo
impl Clone for in6_rtmsg
impl Clone for in_addr
impl Clone for in_pktinfo
impl Clone for otter_api_tests::otter_support::crates::nix::libc::inotify_event
impl Clone for input_absinfo
impl Clone for input_event
impl Clone for input_id
impl Clone for input_keymap_entry
impl Clone for input_mask
impl Clone for iovec
impl Clone for ip_mreq
impl Clone for ip_mreq_source
impl Clone for ip_mreqn
impl Clone for ipc_perm
impl Clone for ipv6_mreq
impl Clone for itimerspec
impl Clone for itimerval
impl Clone for j1939_filter
impl Clone for lconv
impl Clone for linger
impl Clone for mallinfo2
impl Clone for mallinfo
impl Clone for max_align_t
impl Clone for mcontext_t
impl Clone for mmsghdr
impl Clone for mntent
impl Clone for mq_attr
impl Clone for msghdr
impl Clone for msginfo
impl Clone for msqid_ds
impl Clone for nl_mmap_hdr
impl Clone for nl_mmap_req
impl Clone for nl_pktinfo
impl Clone for nlattr
impl Clone for nlmsgerr
impl Clone for nlmsghdr
impl Clone for ntptimeval
impl Clone for open_how
impl Clone for packet_mreq
impl Clone for passwd
impl Clone for pollfd
impl Clone for posix_spawn_file_actions_t
impl Clone for posix_spawnattr_t
impl Clone for protoent
impl Clone for pthread_attr_t
impl Clone for pthread_cond_t
impl Clone for pthread_condattr_t
impl Clone for pthread_mutex_t
impl Clone for pthread_mutexattr_t
impl Clone for pthread_rwlock_t
impl Clone for pthread_rwlockattr_t
impl Clone for ptrace_peeksiginfo_args
impl Clone for ptrace_syscall_info
impl Clone for regex_t
impl Clone for regmatch_t
impl Clone for rlimit64
impl Clone for rlimit
impl Clone for rtentry
impl Clone for rusage
impl Clone for sched_param
impl Clone for seccomp_data
impl Clone for seccomp_notif_sizes
impl Clone for sem_t
impl Clone for sembuf
impl Clone for semid_ds
impl Clone for seminfo
impl Clone for servent
impl Clone for shmid_ds
impl Clone for sigaction
impl Clone for sigevent
impl Clone for siginfo_t
impl Clone for signalfd_siginfo
impl Clone for sigset_t
impl Clone for sigval
impl Clone for sock_extended_err
impl Clone for sock_filter
impl Clone for sock_fprog
impl Clone for sock_txtime
impl Clone for sockaddr
impl Clone for sockaddr_alg
impl Clone for sockaddr_can
impl Clone for sockaddr_in6
impl Clone for sockaddr_in
impl Clone for sockaddr_ll
impl Clone for sockaddr_nl
impl Clone for sockaddr_storage
impl Clone for sockaddr_un
impl Clone for sockaddr_vm
impl Clone for spwd
impl Clone for stack_t
impl Clone for stat64
impl Clone for otter_api_tests::otter_support::crates::nix::libc::stat
impl Clone for statfs64
impl Clone for statfs
impl Clone for statvfs64
impl Clone for statvfs
impl Clone for statx
impl Clone for statx_timestamp
impl Clone for sysinfo
impl Clone for termios2
impl Clone for termios
impl Clone for timespec
impl Clone for timeval
impl Clone for timex
impl Clone for tm
impl Clone for tms
impl Clone for ucontext_t
impl Clone for ucred
impl Clone for uinput_abs_setup
impl Clone for uinput_ff_erase
impl Clone for uinput_ff_upload
impl Clone for uinput_setup
impl Clone for uinput_user_dev
impl Clone for user
impl Clone for user_fpregs_struct
impl Clone for user_regs_struct
impl Clone for utimbuf
impl Clone for utmpx
impl Clone for utsname
impl Clone for winsize
impl Clone for MntFlags
impl Clone for otter_api_tests::otter_support::crates::nix::mount::MsFlags
impl Clone for otter_api_tests::otter_support::crates::nix::mqueue::FdFlag
impl Clone for MQ_OFlag
impl Clone for MqAttr
impl Clone for InterfaceFlags
impl Clone for PollFd
impl Clone for PollFlags
impl Clone for ForkptyResult
impl Clone for OpenptyResult
impl Clone for CloneFlags
impl Clone for CpuSet
impl Clone for EpollCreateFlags
impl Clone for EpollEvent
impl Clone for EpollFlags
impl Clone for EfdFlags
impl Clone for AddWatchFlags
impl Clone for InitFlags
impl Clone for Inotify
impl Clone for otter_api_tests::otter_support::crates::nix::sys::inotify::WatchDescriptor
impl Clone for MemFdCreateFlag
impl Clone for MRemapFlags
impl Clone for MapFlags
impl Clone for MlockAllFlags
impl Clone for otter_api_tests::otter_support::crates::nix::sys::mman::MsFlags
impl Clone for ProtFlags
impl Clone for Persona
impl Clone for Options
impl Clone for Dqblk
impl Clone for QuotaValidFlags
impl Clone for FdSet
impl Clone for SaFlags
impl Clone for SigAction
impl Clone for SigEvent
impl Clone for SignalIterator
impl Clone for SfdFlags
impl Clone for SigSet
impl Clone for AcceptConn
impl Clone for AlgSetAeadAuthSize
impl Clone for BindToDevice
impl Clone for Broadcast
impl Clone for Ip6tOriginalDst
impl Clone for IpAddMembership
impl Clone for IpDropMembership
impl Clone for IpFreebind
impl Clone for IpMulticastLoop
impl Clone for IpMulticastTtl
impl Clone for IpTransparent
impl Clone for Ipv4PacketInfo
impl Clone for Ipv4RecvErr
impl Clone for Ipv4Ttl
impl Clone for Ipv6AddMembership
impl Clone for Ipv6DontFrag
impl Clone for Ipv6DropMembership
impl Clone for Ipv6RecvErr
impl Clone for Ipv6RecvPacketInfo
impl Clone for Ipv6Ttl
impl Clone for Ipv6V6Only
impl Clone for KeepAlive
impl Clone for Linger
impl Clone for Mark
impl Clone for OobInline
impl Clone for OriginalDst
impl Clone for PassCred
impl Clone for PeerCredentials
impl Clone for RcvBuf
impl Clone for RcvBufForce
impl Clone for ReceiveTimeout
impl Clone for ReceiveTimestamp
impl Clone for ReceiveTimestampns
impl Clone for ReuseAddr
impl Clone for ReusePort
impl Clone for RxqOvfl
impl Clone for SendTimeout
impl Clone for SndBuf
impl Clone for SndBufForce
impl Clone for otter_api_tests::otter_support::crates::nix::sys::socket::sockopt::SockType
impl Clone for SocketError
impl Clone for TcpCongestion
impl Clone for TcpKeepCount
impl Clone for TcpKeepIdle
impl Clone for TcpKeepInterval
impl Clone for TcpMaxSeg
impl Clone for TcpNoDelay
impl Clone for TcpRepair
impl Clone for TcpUserTimeout
impl Clone for Timestamping
impl Clone for TxTime
impl Clone for UdpGroSegment
impl Clone for UdpGsoSegment
impl Clone for AlgAddr
impl Clone for IpMembershipRequest
impl Clone for otter_api_tests::otter_support::crates::nix::sys::socket::Ipv4Addr
impl Clone for otter_api_tests::otter_support::crates::nix::sys::socket::Ipv6Addr
impl Clone for Ipv6MembershipRequest
impl Clone for LinkAddr
impl Clone for MsgFlags
impl Clone for NetlinkAddr
impl Clone for SockFlag
impl Clone for SockaddrIn6
impl Clone for SockaddrIn
impl Clone for TimestampingFlag
impl Clone for Timestamps
impl Clone for UnixAddr
impl Clone for UnixCredentials
impl Clone for VsockAddr
impl Clone for otter_api_tests::otter_support::crates::nix::sys::stat::Mode
impl Clone for SFlag
impl Clone for FsType
impl Clone for Statfs
impl Clone for FsFlags
impl Clone for Statvfs
impl Clone for SysInfo
impl Clone for ControlFlags
impl Clone for InputFlags
impl Clone for LocalFlags
impl Clone for OutputFlags
impl Clone for Termios
impl Clone for TimeVal
impl Clone for TimerSetTimeFlags
impl Clone for TimerFlags
impl Clone for RemoteIoVec
impl Clone for UtsName
impl Clone for WaitPidFlag
impl Clone for otter_api_tests::otter_support::crates::nix::time::ClockId
impl Clone for UContext
impl Clone for AccessFlags
impl Clone for Gid
impl Clone for otter_api_tests::otter_support::crates::nix::unistd::Group
impl Clone for Pid
impl Clone for ResGid
impl Clone for ResUid
impl Clone for User
impl Clone for IgnoredAny
impl Clone for otter_api_tests::otter_support::crates::otter_base::crates::serde::de::value::Error
impl Clone for CompactFormatter
impl Clone for PosCFromIteratorError
impl Clone for LimbVal
impl Clone for Mutable
impl Clone for MutateFirst
impl Clone for MutateLast
impl Clone for Overflow
impl Clone for otter_api_tests::otter_support::crates::otter_base::zcoord::ParseError
impl Clone for TotallyUnboundedRange
impl Clone for otter_api_tests::otter_support::crates::parking_lot::WaitTimeoutResult
impl Clone for Passwd
impl Clone for Bernoulli
impl Clone for Open01
impl Clone for OpenClosed01
impl Clone for Standard
impl Clone for UniformChar
impl Clone for UniformDuration
impl Clone for StepRng
impl Clone for OsRng
impl Clone for StdRng
impl Clone for ThreadRng
impl Clone for DefaultConfig
impl Clone for Raw
impl Clone for Sha256VarCore
impl Clone for Sha512VarCore
impl Clone for DefaultKey
impl Clone for KeyData
impl Clone for otter_api_tests::otter_support::crates::toml::de::Error
impl Clone for otter_api_tests::otter_support::crates::toml::value::Date
impl Clone for Datetime
impl Clone for DatetimeParseError
impl Clone for otter_api_tests::otter_support::crates::toml::value::Map<String, Value>
impl Clone for otter_api_tests::otter_support::crates::toml::value::Time
impl Clone for otter_api_tests::otter_support::imports::authproofs::Global
impl Clone for otter_api_tests::otter_support::imports::fs::FileType
impl Clone for otter_api_tests::otter_support::imports::fs::Metadata
impl Clone for otter_api_tests::otter_support::imports::fs::OpenOptions
impl Clone for Permissions
impl Clone for DefaultHasher
impl Clone for RandomState
impl Clone for otter_api_tests::otter_support::imports::io::Empty
impl Clone for Sink
impl Clone for SystemTime
impl Clone for SystemTimeError
impl Clone for otter_api_tests::otter_support::imports::unix::net::SocketAddr
impl Clone for SocketCred
impl Clone for otter_api_tests::otter_support::imports::unix::ucred::UCred
impl Clone for Broken
impl Clone for SenderError
impl Clone for PieceLabel
impl Clone for otter_api_tests::regex::bytes::CaptureLocations
impl Clone for otter_api_tests::regex::bytes::RegexSet
impl Clone for otter_api_tests::regex::bytes::SetMatches
impl Clone for otter_api_tests::regex::CaptureLocations
impl Clone for otter_api_tests::regex::RegexSet
impl Clone for otter_api_tests::regex::SetMatches
impl Clone for DescId
impl Clone for MultiSpec
impl Clone for ShapeCalculable
impl Clone for SubstError
impl Clone for SvgId
impl Clone for AuthKeysManipError
impl Clone for AuthkeysLine
impl Clone for otter_api_tests::sshkeys::Comment
impl Clone for Fingerprint
impl Clone for otter_api_tests::sshkeys::Global
impl Clone for otter_api_tests::sshkeys::Id
impl Clone for otter_api_tests::sshkeys::Key
impl Clone for KeySpec
impl Clone for MgmtKeyReport
impl Clone for Nonce
impl Clone for PerScope
impl Clone for PubData
impl Clone for ScopeKey
impl Clone for AccessTokenInfo
impl Clone for AccessTokenReport
impl Clone for AccountId
impl Clone for AccountName
impl Clone for AccountNotFound
impl Clone for Alphanumeric
impl Clone for AssetUrlToken
impl Clone for BadAssetUrlToken
impl Clone for BundleMeta
impl Clone for CircleOutline
impl Clone for ClientId
impl Clone for ClientSequence
impl Clone for ColourSpec
impl Clone for CompassAngle
impl Clone for CoordinateOverflow
impl Clone for DirSubst
impl Clone for otter_api_tests::Duration
impl Clone for otter_api_tests::ExitStatusError
impl Clone for FaceId
impl Clone for FakeRngSpec
impl Clone for FakeTimeConfig
impl Clone for FakeTimeSpec
impl Clone for FastSplitId
impl Clone for FutureInstant
impl Clone for GOccults
impl Clone for GPlayer
impl Clone for GameBeingDestroyed
impl Clone for Generation
impl Clone for GoodItemName
impl Clone for Html
impl Clone for IPlayer
impl Clone for InstanceBundles
impl Clone for InstanceName
impl Clone for InstanceRef
impl Clone for InstanceWeakRef
impl Clone for otter_api_tests::Instant
impl Clone for InternalLogicError
impl Clone for InvalidAbbrevPresentationLayout
impl Clone for otter_api_tests::Ipv4Addr
impl Clone for otter_api_tests::Ipv6Addr
impl Clone for ItemEnquiryData
impl Clone for ItemSpec
impl Clone for LibraryEnquiryData
impl Clone for LinksTable
impl Clone for LogSpecification
impl Clone for MgmtGamePieceInfo
impl Clone for ModifyingPieces
impl Clone for NonZeroUsize
impl Clone for Notch
impl Clone for Notches
impl Clone for OccId
impl Clone for OccultIlkData
impl Clone for OccultIlkId
impl Clone for OccultView
impl Clone for Occultation
impl Clone for OccultationViews
impl Clone for OcculterRotationChecked
impl Clone for Opts
impl Clone for OwnerOccultationView
impl Clone for PIA
impl Clone for PIB
impl Clone for PUOs_Simple_Modify
impl Clone for PathBuf
impl Clone for PerPlayerIdMap
impl Clone for PieceId
impl Clone for PieceLabelLoaded
impl Clone for PieceOccult
impl Clone for PieceRenderInstructions
impl Clone for PieceSpecialProperties
impl Clone for PlayerId
impl Clone for PlayerNotFound
impl Clone for PreparedPieceImage
impl Clone for PreparedPieceState
impl Clone for PreparedUpdateEntry_Image
impl Clone for PreparedUpdateEntry_Piece
impl Clone for RawToken
impl Clone for RectOutline
impl Clone for otter_api_tests::Regex
impl Clone for RngIsReal
impl Clone for SVGWidthOrHeightIter
impl Clone for ServerConfigSpec
impl Clone for ShapelibExplicit1
impl Clone for ShouldSetZLevel
impl Clone for ShowUnocculted
impl Clone for SpecDepth
impl Clone for StaticUserIter
impl Clone for Subst
impl Clone for TablePermissionIter
impl Clone for Tera
impl Clone for TextOptions
impl Clone for TextOptionsSpec
impl Clone for TimeIsReal
impl Clone for TimeSpec
impl Clone for TimedFdRead
impl Clone for TimedFdWrite
impl Clone for otter_api_tests::Timestamp
impl Clone for Timezone
impl Clone for TokenDeliveryError
impl Clone for TokenRevelationKey
impl Clone for TokenRevelationValue
impl Clone for TryFromIntError
impl Clone for Uid
impl Clone for UniformOccultationView
impl Clone for UnsupportedColourSpec
impl Clone for UoDescription
impl Clone for UpdateId
impl Clone for Url
impl Clone for UrlSpec
impl Clone for VisibleAngleTransform
impl Clone for VisiblePieceId
impl Clone for WantedTestsOpt
impl Clone for WholeServerConfig
impl Clone for ZCoord
impl Clone for ZLevel
impl Clone for Block
impl Clone for Expr
impl Clone for FilterSection
impl Clone for Forloop
impl Clone for FunctionCall
impl Clone for If
impl Clone for In
impl Clone for LogicExpr
impl Clone for MacroCall
impl Clone for MacroDefinition
impl Clone for MathExpr
impl Clone for Set
impl Clone for StringConcat
impl Clone for Test
impl Clone for WS
impl Clone for Context
impl Clone for otter_api_tests::tera::Map<String, Value>
impl Clone for Number
impl Clone for Template
impl Clone for AccessError
impl Clone for Thread
impl Clone for ThreadId
impl Clone for UnixSocketAddr
impl Clone for otter_api_tests::zipfile::DateTime
impl Clone for FileOptions
impl Clone for AllocError
impl Clone for Layout
impl Clone for LayoutError
impl Clone for TypeId
impl Clone for CpuidResult
impl Clone for __m128
impl Clone for __m128bh
impl Clone for __m128d
impl Clone for __m128i
impl Clone for __m256
impl Clone for __m256bh
impl Clone for __m256d
impl Clone for __m256i
impl Clone for __m512
impl Clone for __m512bh
impl Clone for __m512d
impl Clone for __m512i
impl Clone for otter_api_tests::inventory::core::array::TryFromSliceError
impl Clone for otter_api_tests::inventory::core::ascii::EscapeDefault
impl Clone for CharTryFromError
impl Clone for DecodeUtf16Error
impl Clone for otter_api_tests::inventory::core::char::EscapeDebug
impl Clone for otter_api_tests::inventory::core::char::EscapeDefault
impl Clone for otter_api_tests::inventory::core::char::EscapeUnicode
impl Clone for ParseCharError
impl Clone for ToLowercase
impl Clone for ToUppercase
impl Clone for TryFromCharError
impl Clone for FromBytesUntilNulError
impl Clone for FromBytesWithNulError
impl Clone for otter_api_tests::inventory::core::fmt::Error
impl Clone for otter_api_tests::inventory::core::hash::SipHasher
impl Clone for PhantomPinned
impl Clone for NonZeroI8
impl Clone for NonZeroI16
impl Clone for NonZeroI32
impl Clone for NonZeroI64
impl Clone for NonZeroI128
impl Clone for NonZeroIsize
impl Clone for NonZeroU8
impl Clone for NonZeroU16
impl Clone for NonZeroU32
impl Clone for NonZeroU64
impl Clone for NonZeroU128
impl Clone for ParseFloatError
impl Clone for ParseIntError
impl Clone for RangeFull
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl Clone for RawWakerVTable
impl Clone for Waker
impl Clone for FromFloatSecsError
impl Clone for alloc::alloc::Global
impl Clone for Box<str, Global>
impl Clone for Box<OsStr, Global>
impl Clone for Box<CStr, Global>
impl Clone for Box<Path, Global>
impl Clone for Box<dyn DynDigest + 'static, Global>
impl Clone for Box<dyn DynDigest + 'static, Global>
impl Clone for alloc::collections::TryReserveError
impl Clone for CString
impl Clone for FromVecWithNulError
impl Clone for IntoStringError
impl Clone for NulError
impl Clone for FromUtf8Error
impl Clone for String
impl Clone for System
impl Clone for OsString
impl Clone for SocketAddrV4
impl Clone for SocketAddrV6
impl Clone for std::net::parser::AddrParseError
impl Clone for std::os::linux::raw::arch::stat
impl Clone for StripPrefixError
impl Clone for ExitCode
impl Clone for ExitStatus
impl Clone for std::process::ExitStatusError
impl Clone for std::process::Output
impl Clone for std::sync::condvar::WaitTimeoutResult
impl Clone for OutOfRangeError
impl Clone for PreciseTime
impl Clone for SteadyTime
impl Clone for Timespec
impl Clone for Tm
impl Clone for Adler32
impl Clone for backtrace::backtrace::Frame
impl Clone for Backtrace
impl Clone for BacktraceFrame
impl Clone for BacktraceSymbol
impl Clone for InvalidEncodingError
impl Clone for InvalidLengthError
impl Clone for bzip2::Compression
impl Clone for GzHeader
impl Clone for flate2::Compression
impl Clone for getrandom::error::Error
impl Clone for h2::client::Builder
impl Clone for h2::ext::Protocol
impl Clone for Reason
impl Clone for h2::server::Builder
impl Clone for FlowControl
impl Clone for StreamId
impl Clone for SizeHint
impl Clone for HeaderName
impl Clone for HeaderValue
impl Clone for Method
impl Clone for StatusCode
impl Clone for Authority
impl Clone for PathAndQuery
impl Clone for Scheme
impl Clone for Uri
impl Clone for http::version::Version
impl Clone for Ipv4AddrRange
impl Clone for Ipv6AddrRange
impl Clone for Ipv4Net
impl Clone for Ipv4Subnets
impl Clone for Ipv6Net
impl Clone for Ipv6Subnets
impl Clone for PrefixLenError
impl Clone for ipnet::parser::AddrParseError
impl Clone for itoa::Buffer
impl Clone for Mime
impl Clone for mio::event_imp::Event
impl Clone for PollOpt
impl Clone for mio::event_imp::Ready
impl Clone for SetReadiness
impl Clone for UnixReady
impl Clone for mio::token::Token
impl Clone for native_tls::Certificate
impl Clone for native_tls::Identity
impl Clone for native_tls::TlsAcceptor
impl Clone for native_tls::TlsConnector
impl Clone for BigInt
impl Clone for BigUint
impl Clone for ParseBigIntError
impl Clone for ParseRatioError
impl Clone for SHA256_CTX
impl Clone for SHA512_CTX
impl Clone for SHA_CTX
impl Clone for Asn1Type
impl Clone for TimeDiff
impl Clone for CMSOptions
impl Clone for Asn1Flag
impl Clone for PointConversionForm
impl Clone for openssl::error::Error
impl Clone for ErrorStack
impl Clone for DigestBytes
impl Clone for openssl::hash::Hasher
impl Clone for MessageDigest
impl Clone for Nid
impl Clone for OcspCertStatus
impl Clone for OcspFlag
impl Clone for OcspResponseStatus
impl Clone for OcspRevokedStatus
impl Clone for KeyIvPair
impl Clone for Pkcs7Flags
impl Clone for openssl::pkey::Id
impl Clone for openssl::rsa::Padding
impl Clone for Sha1
impl Clone for openssl::sha::Sha224
impl Clone for openssl::sha::Sha256
impl Clone for openssl::sha::Sha384
impl Clone for openssl::sha::Sha512
impl Clone for SrtpProfileId
impl Clone for SslAcceptor
impl Clone for SslConnector
impl Clone for ErrorCode
impl Clone for AlpnError
impl Clone for ClientHelloResponse
impl Clone for ExtensionContext
impl Clone for NameType
impl Clone for ShutdownState
impl Clone for SniError
impl Clone for SslAlert
impl Clone for SslContext
impl Clone for SslFiletype
impl Clone for SslMethod
impl Clone for SslMode
impl Clone for SslOptions
impl Clone for SslSession
impl Clone for SslSessionCacheMode
impl Clone for SslVerifyMode
impl Clone for SslVersion
impl Clone for StatusType
impl Clone for Cipher
impl Clone for X509
impl Clone for X509VerifyResult
impl Clone for X509CheckFlags
impl Clone for X509VerifyFlags
impl Clone for Spec
impl Clone for MgmtGamePieceVisibleInfo
impl Clone for MgmtGameResponseGameInfo
impl Clone for MgmtPlayerInfo
impl Clone for SshFingerprint
impl Clone for Banknote
impl Clone for LabelSpec
impl Clone for otter::currency::Value
impl Clone for OccultSpec
impl Clone for password_hash::output::Output
impl Clone for ParamsString
impl Clone for SaltString
impl Clone for Params
impl Clone for Pbkdf2
impl Clone for reqwest::async_impl::client::Client
impl Clone for reqwest::blocking::client::Client
impl Clone for Proxy
impl Clone for reqwest::tls::Certificate
impl Clone for reqwest::tls::Identity
impl Clone for reqwest::tls::Version
impl Clone for ryu::buffer::Buffer
impl Clone for serde_with::enum_map::EnumMap
impl Clone for Flexible
impl Clone for Lowercase
impl Clone for Padded
impl Clone for PreferMany
impl Clone for PreferOne
impl Clone for Strict
impl Clone for Unpadded
impl Clone for Uppercase
impl Clone for BorrowCow
impl Clone for serde_with::Bytes
impl Clone for BytesOrString
impl Clone for CommaSeparator
impl Clone for DisplayFromStr
impl Clone for NoneAsEmptyString
impl Clone for Same
impl Clone for SpaceSeparator
impl Clone for Sha1Core
impl Clone for Domain
impl Clone for socket2::Protocol
impl Clone for RecvFlags
impl Clone for TcpKeepalive
impl Clone for socket2::Type
impl Clone for Choice
impl Clone for HyphenSplitter
impl Clone for NoHyphenation
impl Clone for tokio_native_tls::TlsAcceptor
impl Clone for tokio_native_tls::TlsConnector
impl Clone for Identifier
impl Clone for Dispatch
impl Clone for Field
impl Clone for tracing_core::metadata::Kind
impl Clone for tracing_core::metadata::Level
impl Clone for tracing_core::metadata::LevelFilter
impl Clone for ParseLevelFilterError
impl Clone for tracing_core::span::Id
impl Clone for tracing_core::subscriber::Interest
impl Clone for NoSubscriber
impl Clone for tracing::span::Span
impl Clone for OpaqueOrigin
impl Clone for SharedGiver
impl Clone for TextPos
impl Clone for ChaCha8Core
impl Clone for ChaCha8Rng
impl Clone for ChaCha12Core
impl Clone for ChaCha12Rng
impl Clone for ChaCha20Core
impl Clone for ChaCha20Rng
impl Clone for __c_anonymous_ptrace_syscall_info_data
impl Clone for __c_anonymous_sockaddr_can_can_addr
impl Clone for SockaddrStorage
impl Clone for AArch64
impl Clone for Abbreviation
impl Clone for Abbreviations
impl Clone for AbortHandle
impl Clone for Aborted
impl Clone for AdaptiveFilterType
impl Clone for AddressSize
impl Clone for Aes128
impl Clone for Aes192
impl Clone for Aes256
impl Clone for AhoCorasickBuilder
impl Clone for Alignment
impl Clone for Alternation
impl Clone for Anchor
impl Clone for AnimationControl
impl Clone for AnonObjectHeader
impl Clone for AnonObjectHeaderBigobj
impl Clone for AnonObjectHeaderV2
impl Clone for AnyDelimiterCodec
impl Clone for ArangeEntry
impl Clone for Architecture
impl Clone for ArchiveKind
impl Clone for Arm
impl Clone for Assertion
impl Clone for AssertionKind
impl Clone for Ast
impl Clone for Attribute
impl Clone for AttributeSpecification
impl Clone for Augmentation
impl Clone for BString
impl Clone for BarrierWaitResult
impl Clone for BaseAddresses
impl Clone for BiLevel
impl Clone for BidiClass
impl Clone for BigEndian
impl Clone for BigEndian
impl Clone for BinaryFormat
impl Clone for BitDepth
impl Clone for BlendOp
impl Clone for Builder
impl Clone for Builder
impl Clone for Builder
impl Clone for Builder
impl Clone for ByteBuf
impl Clone for Bytes
impl Clone for BytesCodec
impl Clone for BytesMut
impl Clone for CParameter
impl Clone for Canceled
impl Clone for CancellationToken
impl Clone for CaptureName
impl Clone for CharIter
impl Clone for CharRange
impl Clone for CheckedCastError
impl Clone for ChunkType
impl Clone for Class
impl Clone for Class
impl Clone for ClassAscii
impl Clone for ClassAsciiKind
impl Clone for ClassBracketed
impl Clone for ClassBytes
impl Clone for ClassBytesRange
impl Clone for ClassPerl
impl Clone for ClassPerlKind
impl Clone for ClassSet
impl Clone for ClassSetBinaryOp
impl Clone for ClassSetBinaryOpKind
impl Clone for ClassSetItem
impl Clone for ClassSetRange
impl Clone for ClassSetUnion
impl Clone for ClassUnicode
impl Clone for ClassUnicode
impl Clone for ClassUnicodeKind
impl Clone for ClassUnicodeOpKind
impl Clone for ClassUnicodeRange
impl Clone for CodingProcess
impl Clone for Color
impl Clone for Color
impl Clone for ColorChoice
impl Clone for ColorSpec
impl Clone for ColorType
impl Clone for ColorType
impl Clone for Colour
impl Clone for ColumnType
impl Clone for ComdatKind
impl Clone for Comment
impl Clone for Component
impl Clone for ComponentRange
impl Clone for CompressedFileRange
impl Clone for Compression
impl Clone for Compression
impl Clone for CompressionFormat
impl Clone for CompressionLevel
impl Clone for CompressionOptions
impl Clone for CompressionStrategy
impl Clone for CompressionType
impl Clone for Concat
impl Clone for Config
impl Clone for Config
impl Clone for ConversionRange
impl Clone for Curve
impl Clone for Data
impl Clone for DataFormat
impl Clone for Date
impl Clone for DateKind
impl Clone for Day
impl Clone for DebugTypeSignature
impl Clone for Delay
impl Clone for DifferentVariant
impl Clone for DirEntry
impl Clone for DirEntry
impl Clone for DisposeOp
impl Clone for Duration
impl Clone for DwAccess
impl Clone for DwAddr
impl Clone for DwAt
impl Clone for DwAte
impl Clone for DwCc
impl Clone for DwCfa
impl Clone for DwChildren
impl Clone for DwDefaulted
impl Clone for DwDs
impl Clone for DwDsc
impl Clone for DwEhPe
impl Clone for DwEnd
impl Clone for DwForm
impl Clone for DwId
impl Clone for DwIdx
impl Clone for DwInl
impl Clone for DwLang
impl Clone for DwLle
impl Clone for DwLnct
impl Clone for DwLne
impl Clone for DwLns
impl Clone for DwMacro
impl Clone for DwOp
impl Clone for DwOrd
impl Clone for DwRle
impl Clone for DwSect
impl Clone for DwSectV2
impl Clone for DwTag
impl Clone for DwUt
impl Clone for DwVirtuality
impl Clone for DwVis
impl Clone for DwarfFileType
impl Clone for DwoId
impl Clone for DynamicImage
impl Clone for Encoding
impl Clone for Endianness
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for ErrorKind
impl Clone for ErrorKind
impl Clone for ErrorKind
impl Clone for ErrorKind
impl Clone for Event
impl Clone for EventMask
impl Clone for ExtendedColorType
impl Clone for FatArch32
impl Clone for FatArch64
impl Clone for FatHeader
impl Clone for FileEntryFormat
impl Clone for FileFlags
impl Clone for FileKind
impl Clone for FileTime
impl Clone for FileType
impl Clone for FileTypeDef
impl Clone for FilterOp
impl Clone for FilterType
impl Clone for FilterType
impl Clone for FilterType
impl Clone for FinderBuilder
impl Clone for FixedAt
impl Clone for Flag
impl Clone for Flags
impl Clone for FlagsItem
impl Clone for FlagsItemKind
impl Clone for Format
impl Clone for FormattedComponents
impl Clone for Frame
impl Clone for FrameControl
impl Clone for GaiResolver
impl Clone for Gitignore
impl Clone for GitignoreBuilder
impl Clone for Glob
impl Clone for Glob
impl Clone for GlobMatcher
impl Clone for GlobSet
impl Clone for GlobSetBuilder
impl Clone for GraphemeClusterBreak
impl Clone for GraphemeCursor
impl Clone for Group
impl Clone for Group
impl Clone for GroupKind
impl Clone for GroupKind
impl Clone for Guid
impl Clone for Handle
impl Clone for Hash128
impl Clone for Hasher
impl Clone for Header
impl Clone for HexLiteralKind
impl Clone for Hir
impl Clone for HirKind
impl Clone for Hour
impl Clone for HttpInfo
impl Clone for ITXtChunk
impl Clone for Ident
impl Clone for ImageAlpha64RuntimeFunctionEntry
impl Clone for ImageAlphaRuntimeFunctionEntry
impl Clone for ImageArchitectureEntry
impl Clone for ImageArchiveMemberHeader
impl Clone for ImageArm64RuntimeFunctionEntry
impl Clone for ImageArmRuntimeFunctionEntry
impl Clone for ImageAuxSymbolCrc
impl Clone for ImageAuxSymbolFunction
impl Clone for ImageAuxSymbolFunctionBeginEnd
impl Clone for ImageAuxSymbolSection
impl Clone for ImageAuxSymbolTokenDef
impl Clone for ImageAuxSymbolWeak
impl Clone for ImageBaseRelocation
impl Clone for ImageBoundForwarderRef
impl Clone for ImageBoundImportDescriptor
impl Clone for ImageCoffSymbolsHeader
impl Clone for ImageCor20Header
impl Clone for ImageDataDirectory
impl Clone for ImageDebugDirectory
impl Clone for ImageDebugMisc
impl Clone for ImageDelayloadDescriptor
impl Clone for ImageDosHeader
impl Clone for ImageDynamicRelocation32
impl Clone for ImageDynamicRelocation32V2
impl Clone for ImageDynamicRelocation64
impl Clone for ImageDynamicRelocation64V2
impl Clone for ImageDynamicRelocationTable
impl Clone for ImageEnclaveConfig32
impl Clone for ImageEnclaveConfig64
impl Clone for ImageEnclaveImport
impl Clone for ImageEpilogueDynamicRelocationHeader
impl Clone for ImageExportDirectory
impl Clone for ImageFileHeader
impl Clone for ImageFormat
impl Clone for ImageFormatHint
impl Clone for ImageFunctionEntry
impl Clone for ImageFunctionEntry64
impl Clone for ImageHotPatchBase
impl Clone for ImageHotPatchHashes
impl Clone for ImageHotPatchInfo
impl Clone for ImageImportByName
impl Clone for ImageImportDescriptor
impl Clone for ImageInfo
impl Clone for ImageLinenumber
impl Clone for ImageLoadConfigCodeIntegrity
impl Clone for ImageLoadConfigDirectory32
impl Clone for ImageLoadConfigDirectory64
impl Clone for ImageNtHeaders32
impl Clone for ImageNtHeaders64
impl Clone for ImageOptionalHeader32
impl Clone for ImageOptionalHeader64
impl Clone for ImageOs2Header
impl Clone for ImageOutputFormat
impl Clone for ImagePrologueDynamicRelocationHeader
impl Clone for ImageRelocation
impl Clone for ImageResourceDataEntry
impl Clone for ImageResourceDirStringU
impl Clone for ImageResourceDirectory
impl Clone for ImageResourceDirectoryEntry
impl Clone for ImageResourceDirectoryString
impl Clone for ImageRomHeaders
impl Clone for ImageRomOptionalHeader
impl Clone for ImageRuntimeFunctionEntry
impl Clone for ImageSectionHeader
impl Clone for ImageSeparateDebugHeader
impl Clone for ImageSymbol
impl Clone for ImageSymbolBytes
impl Clone for ImageSymbolEx
impl Clone for ImageSymbolExBytes
impl Clone for ImageThunkData32
impl Clone for ImageThunkData64
impl Clone for ImageTlsDirectory32
impl Clone for ImageTlsDirectory64
impl Clone for ImageVxdHeader
impl Clone for ImportObjectHeader
impl Clone for IndeterminateOffset
impl Clone for Infix
impl Clone for Instant
impl Clone for Instant
impl Clone for Interest
impl Clone for Interest
impl Clone for InvalidFormatDescription
impl Clone for InvalidLength
impl Clone for InvalidOutputSize
impl Clone for InvalidVariant
impl Clone for Key
impl Clone for Kilo
impl Clone for LengthDelimitedCodec
impl Clone for Level
impl Clone for LimitErrorKind
impl Clone for LimitSupport
impl Clone for Limits
impl Clone for Limits
impl Clone for LineEncoding
impl Clone for LineRow
impl Clone for LinesCodec
impl Clone for Literal
impl Clone for Literal
impl Clone for Literal
impl Clone for LiteralKind
impl Clone for Literals
impl Clone for LittleEndian
impl Clone for LittleEndian
impl Clone for LoopError
impl Clone for MZError
impl Clone for MZFlush
impl Clone for MZStatus
impl Clone for Marker
impl Clone for MaskedRichHeaderEntry
impl Clone for Match
impl Clone for MatchKind
impl Clone for MatchKind
impl Clone for MatchingType
impl Clone for Md5
impl Clone for Minute
impl Clone for MissedTickBehavior
impl Clone for Month
impl Clone for Month
impl Clone for MonthRepr
impl Clone for Name
impl Clone for NoA1
impl Clone for NoA2
impl Clone for NoNI
impl Clone for NoS3
impl Clone for NoS4
impl Clone for NonPagedDebugInfo
impl Clone for NormalForm
impl Clone for ObjectKind
impl Clone for OffsetDateTime
impl Clone for OffsetHour
impl Clone for OffsetMinute
impl Clone for OffsetPrecision
impl Clone for OffsetSecond
impl Clone for Op
impl Clone for OpenOptions
impl Clone for Ordinal
impl Clone for OverflowError
impl Clone for Override
impl Clone for Padding
impl Clone for ParameterErrorKind
impl Clone for ParkResult
impl Clone for ParkToken
impl Clone for Parse
impl Clone for ParseColorError
impl Clone for ParseFromDescription
impl Clone for Parsed
impl Clone for Parser
impl Clone for Parser
impl Clone for ParserBuilder
impl Clone for ParserBuilder
impl Clone for ParserConfig
impl Clone for Period
impl Clone for PixelDensity
impl Clone for PixelDensityUnit
impl Clone for PixelDimensions
impl Clone for PixelFormat
impl Clone for PodCastError
impl Clone for Pointer
impl Clone for PollNext
impl Clone for PollSemaphore
impl Clone for Position
impl Clone for Prefilter
impl Clone for Prefix
impl Clone for PrimitiveDateTime
impl Clone for Progress
impl Clone for Protocol
impl Clone for PublicKey
impl Clone for Range
impl Clone for ReaderOffsetId
impl Clone for Ready
impl Clone for Rect
impl Clone for RecursiveMode
impl Clone for RecvError
impl Clone for RecvError
impl Clone for RecvError
impl Clone for Register
impl Clone for Relocation
impl Clone for RelocationEncoding
impl Clone for RelocationInfo
impl Clone for RelocationKind
impl Clone for RelocationTarget
impl Clone for Repetition
impl Clone for Repetition
impl Clone for RepetitionKind
impl Clone for RepetitionKind
impl Clone for RepetitionOp
impl Clone for RepetitionRange
impl Clone for RepetitionRange
impl Clone for RequeueOp
impl Clone for ResourceName
impl Clone for Rfc2822
impl Clone for Rfc3339
impl Clone for RichHeaderEntry
impl Clone for RiscV
impl Clone for Rng
impl Clone for RollingAdler32
impl Clone for RunTimeEndian
impl Clone for SampleLayout
impl Clone for ScaledFloat
impl Clone for ScatteredRelocationInfo
impl Clone for Searcher
impl Clone for Second
impl Clone for SectionBaseAddresses
impl Clone for SectionFlags
impl Clone for SectionId
impl Clone for SectionIndex
impl Clone for SectionKind
impl Clone for SegmentFlags
impl Clone for SendError
impl Clone for SentenceBreak
impl Clone for SetFlags
impl Clone for Sha224
impl Clone for Sha256
impl Clone for Sha384
impl Clone for Sha512
impl Clone for Sha512Trunc224
impl Clone for Sha512Trunc256
impl Clone for SipHasher
impl Clone for SipHasher
impl Clone for SipHasher13
impl Clone for SipHasher13
impl Clone for SipHasher24
impl Clone for SipHasher24
impl Clone for SourceChromaticities
impl Clone for Span
impl Clone for SpecialLiteralKind
impl Clone for SpecialOptions
impl Clone for SrgbRenderingIntent
impl Clone for StoreOnHeap
impl Clone for Stream
impl Clone for StreamResult
impl Clone for Style
impl Clone for Style
impl Clone for Subsecond
impl Clone for SubsecondDigits
impl Clone for Suffix
impl Clone for SymbolIndex
impl Clone for SymbolKind
impl Clone for SymbolScope
impl Clone for SymbolSection
impl Clone for TDEFLFlush
impl Clone for TDEFLStatus
impl Clone for TEXtChunk
impl Clone for TINFLStatus
impl Clone for Term
impl Clone for TermFamily
impl Clone for TermTarget
impl Clone for Time
impl Clone for TimePrecision
impl Clone for Timeout
impl Clone for Token
impl Clone for Transformations
impl Clone for Translator
impl Clone for TranslatorBuilder
impl Clone for TrieSetOwned
impl Clone for TryDemangleError
impl Clone for TryFromParsed
impl Clone for TryFromSliceError
impl Clone for TryRecvError
impl Clone for TryRecvError
impl Clone for TryRecvError
impl Clone for TryReserveError
impl Clone for Types
impl Clone for UCred
impl Clone for UnicodeVersion
impl Clone for Unit
impl Clone for UnitIndexSection
impl Clone for UnparkResult
impl Clone for UnparkToken
impl Clone for Unparker
impl Clone for UnsupportedErrorKind
impl Clone for UtcOffset
impl Clone for Utf8Range
impl Clone for Utf8Sequence
impl Clone for Value
impl Clone for ValueType
impl Clone for VersionIndex
impl Clone for WaitGroup
impl Clone for WalkBuilder
impl Clone for WalkState
impl Clone for WatchDescriptor
impl Clone for WatchMask
impl Clone for WeekNumber
impl Clone for WeekNumberRepr
impl Clone for Weekday
impl Clone for Weekday
impl Clone for WeekdayRepr
impl Clone for WithComments
impl Clone for WordBoundary
impl Clone for WordBreak
impl Clone for X86
impl Clone for X86_64
impl Clone for Year
impl Clone for YearRepr
impl Clone for YesA1
impl Clone for YesA2
impl Clone for YesNI
impl Clone for YesS3
impl Clone for YesS4
impl Clone for ZDICT_params_t
impl Clone for ZSTD_CCtx_s
impl Clone for ZSTD_CDict_s
impl Clone for ZSTD_DCtx_s
impl Clone for ZSTD_DDict_s
impl Clone for ZSTD_EndDirective
impl Clone for ZSTD_ResetDirective
impl Clone for ZSTD_bounds
impl Clone for ZSTD_cParameter
impl Clone for ZSTD_dParameter
impl Clone for ZSTD_inBuffer_s
impl Clone for ZSTD_outBuffer_s
impl Clone for ZSTD_strategy
impl Clone for ZTXtChunk
impl Clone for inotify_event
impl Clone for vec128_storage
impl Clone for vec256_storage
impl Clone for vec512_storage
impl<'_, A> Clone for otter_api_tests::inventory::core::option::Iter<'_, A>
impl<'_, B> Clone for Cow<'_, B> where
B: ToOwned + ?Sized,
impl<'_, EntryData> Clone for Indices<'_, EntryData>
impl<'_, I> Clone for Pixels<'_, I> where
I: ?Sized,
impl<'_, K> Clone for std::collections::hash::set::Iter<'_, K>
impl<'_, K> Clone for Iter<'_, K>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::btree_map::Iter<'_, K, V>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::btree_map::Keys<'_, K, V>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::btree_map::Range<'_, K, V>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::btree_map::Values<'_, K, V>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::hash_map::Iter<'_, K, V>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::hash_map::Keys<'_, K, V>
impl<'_, K, V> Clone for otter_api_tests::otter_support::imports::hash_map::Values<'_, K, V>
impl<'_, K, V> Clone for indexmap::map::Iter<'_, K, V>
impl<'_, K, V> Clone for indexmap::map::Keys<'_, K, V>
impl<'_, K, V> Clone for indexmap::map::Values<'_, K, V>
impl<'_, K, V> Clone for Iter<'_, K, V>
impl<'_, K, V> Clone for Keys<'_, K, V>
impl<'_, K, V> Clone for Values<'_, K, V>
impl<'_, P> Clone for EnumeratePixels<'_, P> where
P: Pixel,
impl<'_, P> Clone for EnumerateRows<'_, P> where
P: Pixel,
impl<'_, P> Clone for Pixels<'_, P> where
P: Pixel,
impl<'_, P> Clone for Rows<'_, P> where
P: Pixel,
impl<'_, T> !Clone for &mut T where
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<'_, T> Clone for &T where
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<'_, T> Clone for otter_api_tests::otter_support::imports::btree_set::Iter<'_, T>
impl<'_, T> Clone for otter_api_tests::otter_support::imports::btree_set::Range<'_, T>
impl<'_, T> Clone for otter_api_tests::otter_support::imports::btree_set::SymmetricDifference<'_, T>
impl<'_, T> Clone for otter_api_tests::otter_support::imports::btree_set::Union<'_, T>
impl<'_, T> Clone for otter_api_tests::inventory::core::result::Iter<'_, T>
impl<'_, T> Clone for Chunks<'_, T>
impl<'_, T> Clone for ChunksExact<'_, T>
impl<'_, T> Clone for otter_api_tests::inventory::core::slice::Iter<'_, T>
impl<'_, T> Clone for RChunks<'_, T>
impl<'_, T> Clone for Windows<'_, T>
impl<'_, T> Clone for alloc::collections::binary_heap::Iter<'_, T>
impl<'_, T> Clone for alloc::collections::linked_list::Cursor<'_, T>
impl<'_, T> Clone for alloc::collections::linked_list::Iter<'_, T>
impl<'_, T> Clone for alloc::collections::vec_deque::iter::Iter<'_, T>
impl<'_, T> Clone for indexmap::set::Iter<'_, T>
impl<'_, T, A> Clone for otter_api_tests::otter_support::imports::btree_set::Difference<'_, T, A> where
A: Allocator + Clone,
impl<'_, T, A> Clone for otter_api_tests::otter_support::imports::btree_set::Intersection<'_, T, A> where
A: Allocator + Clone,
impl<'_, T, P> Clone for otter_api_tests::inventory::core::slice::RSplit<'_, T, P> where
P: Clone + for<'_> FnMut(&T) -> bool,
impl<'_, T, P> Clone for otter_api_tests::inventory::core::slice::Split<'_, T, P> where
P: Clone + for<'_> FnMut(&T) -> bool,
impl<'_, T, P> Clone for otter_api_tests::inventory::core::slice::SplitInclusive<'_, T, P> where
P: Clone + for<'_> FnMut(&T) -> bool,
impl<'_, T, S1, S2> Clone for indexmap::set::SymmetricDifference<'_, T, S1, S2>
impl<'_, T, S> Clone for std::collections::hash::set::Difference<'_, T, S>
impl<'_, T, S> Clone for std::collections::hash::set::Intersection<'_, T, S>
impl<'_, T, S> Clone for std::collections::hash::set::SymmetricDifference<'_, T, S>
impl<'_, T, S> Clone for std::collections::hash::set::Union<'_, T, S>
impl<'_, T, S> Clone for indexmap::set::Difference<'_, T, S>
impl<'_, T, S> Clone for indexmap::set::Intersection<'_, T, S>
impl<'_, T, S> Clone for indexmap::set::Union<'_, T, S>
impl<'_, T, S, A> Clone for Difference<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, S, A> Clone for Intersection<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, S, A> Clone for SymmetricDifference<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, S, A> Clone for Union<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, const N: usize> Clone for ArrayChunks<'_, T, N>
impl<'a> Clone for Item<'a>
impl<'a> Clone for ControlMessage<'a>
impl<'a> Clone for Unexpected<'a>
impl<'a> Clone for AddrName<'a>
impl<'a> Clone for std::path::Component<'a>
impl<'a> Clone for std::path::Prefix<'a>
impl<'a> Clone for ElementEnd<'a>
impl<'a> Clone for EntityDefinition<'a>
impl<'a> Clone for ExternalId<'a>
impl<'a> Clone for xmlparser::Token<'a>
impl<'a> Clone for xmlparser::stream::Reference<'a>
impl<'a> Clone for otter_api_tests::otter_support::crates::anyhow::Chain<'a>
impl<'a> Clone for StrftimeItems<'a>
impl<'a> Clone for otter_api_tests::otter_support::crates::log::Metadata<'a>
impl<'a> Clone for Record<'a>
impl<'a> Clone for SigSetIter<'a>
impl<'a> Clone for CmsgIterator<'a>
impl<'a> Clone for PrettyFormatter<'a>
impl<'a> Clone for CharSearcher<'a>
impl<'a> Clone for RawRef<'a>
impl<'a> Clone for IoSlice<'a>
impl<'a> Clone for otter_api_tests::regex::bytes::SetMatchesIter<'a>
impl<'a> Clone for otter_api_tests::regex::SetMatchesIter<'a>
impl<'a> Clone for Arguments<'a>
impl<'a> Clone for otter_api_tests::inventory::core::panic::Location<'a>
impl<'a> Clone for EscapeAscii<'a>
impl<'a> Clone for otter_api_tests::inventory::core::str::Bytes<'a>
impl<'a> Clone for otter_api_tests::inventory::core::str::CharIndices<'a>
impl<'a> Clone for otter_api_tests::inventory::core::str::Chars<'a>
impl<'a> Clone for EncodeUtf16<'a>
impl<'a> Clone for otter_api_tests::inventory::core::str::EscapeDebug<'a>
impl<'a> Clone for otter_api_tests::inventory::core::str::EscapeDefault<'a>
impl<'a> Clone for otter_api_tests::inventory::core::str::EscapeUnicode<'a>
impl<'a> Clone for Lines<'a>
impl<'a> Clone for LinesAny<'a>
impl<'a> Clone for SplitAsciiWhitespace<'a>
impl<'a> Clone for SplitWhitespace<'a>
impl<'a> Clone for std::error::Chain<'a>
impl<'a> Clone for Ancestors<'a>
impl<'a> Clone for Components<'a>
impl<'a> Clone for std::path::Iter<'a>
impl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for ArgMatches<'a>
impl<'a> Clone for OsValues<'a>
impl<'a> Clone for clap::args::arg_matches::Values<'a>
impl<'a> Clone for ArgGroup<'a>
impl<'a> Clone for SubCommand<'a>
impl<'a> Clone for mime::Name<'a>
impl<'a> Clone for mio::poll::Iter<'a>
impl<'a> Clone for password_hash::ident::Ident<'a>
impl<'a> Clone for Salt<'a>
impl<'a> Clone for PasswordHash<'a>
impl<'a> Clone for password_hash::value::Value<'a>
impl<'a> Clone for ParseOptions<'a>
impl<'a> Clone for xmlparser::stream::Stream<'a>
impl<'a> Clone for StrSpan<'a>
impl<'a> Clone for Bytes<'a>
impl<'a> Clone for Bytes<'a>
impl<'a> Clone for Candidate<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for Chars<'a>
impl<'a> Clone for Finder<'a>
impl<'a> Clone for FinderReverse<'a>
impl<'a> Clone for FormatItem<'a>
impl<'a> Clone for Glob<'a>
impl<'a> Clone for Glob<'a>
impl<'a> Clone for GlobBuilder<'a>
impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for Header<'a>
impl<'a> Clone for Info<'a>
impl<'a> Clone for Iter<'a>
impl<'a> Clone for Parse<'a>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for PercentEncode<'a>
impl<'a> Clone for TermFeatures<'a>
impl<'a> Clone for TrieSetSlice<'a>
impl<'a> Clone for Utf8Chunks<'a>
impl<'a> Clone for WordBoundIndices<'a>
impl<'a> Clone for WordBounds<'a>
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Clone for StrSearcher<'a, 'b>
impl<'a, 'b> Clone for otter_api_tests::tempfile::Builder<'a, 'b>
impl<'a, 'b> Clone for App<'a, 'b>
impl<'a, 'b> Clone for Arg<'a, 'b> where
'a: 'b,
impl<'a, 'b> Clone for Emoji<'a, 'b>
impl<'a, 'b, const N: usize> Clone for CharArrayRefSearcher<'a, 'b, N>
impl<'a, E> Clone for BytesDeserializer<'a, E>
impl<'a, E> Clone for CowStrDeserializer<'a, E>
impl<'a, F> Clone for CharPredicateSearcher<'a, F> where
F: Clone + FnMut(char) -> bool,
impl<'a, I> Clone for otter_api_tests::otter_support::crates::otter_base::crates::itertools::Format<'a, I> where
I: Clone,
impl<'a, I, F> Clone for FormatWith<'a, I, F> where
I: Clone,
F: Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::basic::Iter<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::basic::Keys<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::basic::Values<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::dense::Iter<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::dense::Keys<'a, K, V> where
K: 'a + Clone + Key,
V: Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::dense::Values<'a, K, V> where
K: 'a + Clone + Key,
V: Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::hop::Iter<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::hop::Keys<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for otter_api_tests::otter_support::crates::slotmap::hop::Values<'a, K, V> where
K: 'a + Clone + Key,
V: 'a + Clone,
impl<'a, K, V> Clone for phf::map::Entries<'a, K, V>
impl<'a, K, V> Clone for phf::map::Keys<'a, K, V>
impl<'a, K, V> Clone for phf::map::Values<'a, K, V>
impl<'a, K, V> Clone for phf::ordered_map::Entries<'a, K, V>
impl<'a, K, V> Clone for phf::ordered_map::Keys<'a, K, V>
impl<'a, K, V> Clone for phf::ordered_map::Values<'a, K, V>
impl<'a, K, V> Clone for Iter<'a, K, V> where
K: EnumArray<V>,
impl<'a, P> Clone for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for otter_api_tests::inventory::core::str::RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for otter_api_tests::inventory::core::str::Split<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for otter_api_tests::inventory::core::str::SplitInclusive<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for SplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, R> Clone for CallFrameInstructionIter<'a, R> where
R: Clone + Reader,
impl<'a, R> Clone for EhHdrTable<'a, R> where
R: Clone + Reader,
impl<'a, S> Clone for RecvMsg<'a, S> where
S: Clone,
impl<'a, S> Clone for Wrapper<'a, S> where
S: Clone + WordSplitter,
impl<'a, S> Clone for ANSIGenericString<'a, S> where
S: 'a + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
Cloning an ANSIGenericString
will clone its underlying string.
Examples
use ansi_term::ANSIString;
let plain_string = ANSIString::from("a plain string");
let clone_string = plain_string.clone();
assert_eq!(clone_string, plain_string);