1.0.0[−][src]Trait sp_std::clone::Clone
A common trait for the ability to explicitly duplicate an object.
Differs from Copy in that Copy is implicit and extremely inexpensive, while
Clone is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy, but you
may reimplement Clone and run arbitrary code.
Since Clone is more general than Copy, you can automatically make anything
Copy be Clone as well.
Derivable
This trait can be used with #[derive] if all fields are Clone. The derived
implementation of Clone calls clone on each field.
For a generic struct, #[derive] implements Clone conditionally by adding bound Clone on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone. #[derive(Clone)] struct Reading<T> { frequency: T, }
How can I implement Clone?
Types that are Copy should have a trivial implementation of Clone. More formally:
if T: Copy, x: T, and y: &T, then let x = y.clone(); is equivalent to let x = *y;.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is a generic struct holding a function pointer. In this case, the
implementation of Clone cannot be derived, but can be implemented as:
struct Generate<T>(fn() -> T); impl<T> Copy for Generate<T> {} impl<T> Clone for Generate<T> { fn clone(&self) -> Self { *self } }
Additional implementors
In addition to the implementors listed below,
the following types also implement Clone:
- Function item types (i.e., the distinct types defined for each function)
- Function pointer types (e.g.,
fn() -> i32) - Array types, for all sizes, if the item type also implements
Clone(e.g.,[i32; 123456]) - Tuple types, if each component also implements
Clone(e.g.,(),(i32, bool)) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clonethemselves. Note that variables captured by shared reference always implementClone(even if the referent doesn't), while variables captured by mutable reference never implementClone.
Required methods
#[must_use =
"cloning is often expensive and is not expected to have side effects"]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.
Implementations on Foreign Types
impl Clone for OpenOptions[src]
fn clone(&self) -> OpenOptions[src]
impl Clone for Ipv4Addr[src]
impl<'_, T, S> Clone for Union<'_, T, S>[src]
impl<'a> Clone for Components<'a>[src]
fn clone(&self) -> Components<'a>ⓘNotable traits for Components<'a>
impl<'a> Iterator for Components<'a> type Item = Component<'a>;[src]
Notable traits for Components<'a>
impl<'a> Iterator for Components<'a> type Item = Component<'a>;impl Clone for SocketAddrV4[src]
fn clone(&self) -> SocketAddrV4[src]
impl<'a> Clone for Prefix<'a>[src]
impl Clone for SystemTime[src]
fn clone(&self) -> SystemTime[src]
impl Clone for Thread[src]
impl Clone for Ipv6Addr[src]
impl<T, S> Clone for HashSet<T, S> where
S: Clone,
T: Clone, [src]
S: Clone,
T: Clone,
impl Clone for IpAddr[src]
impl Clone for SocketAddr[src]
fn clone(&self) -> SocketAddr[src]
impl<'a> Clone for PrefixComponent<'a>[src]
fn clone(&self) -> PrefixComponent<'a>[src]
impl Clone for PathBuf[src]
impl<T> Clone for Cursor<T> where
T: Clone, [src]
T: Clone,
impl Clone for RandomState[src]
fn clone(&self) -> RandomState[src]
impl Clone for Metadata[src]
impl Clone for FromVecWithNulError[src]
fn clone(&self) -> FromVecWithNulError[src]
impl Clone for Ipv6MulticastScope[src]
fn clone(&self) -> Ipv6MulticastScope[src]
impl Clone for SeekFrom[src]
impl<'_, T, S> Clone for Difference<'_, T, S>[src]
fn clone(&self) -> Difference<'_, T, S>ⓘNotable traits for Difference<'a, T, S>
impl<'a, T, S> Iterator for Difference<'a, T, S> where
S: BuildHasher,
T: Eq + Hash, type Item = &'a T;[src]
Notable traits for Difference<'a, T, S>
impl<'a, T, S> Iterator for Difference<'a, T, S> where
S: BuildHasher,
T: Eq + Hash, type Item = &'a T;impl<'_, K, V> Clone for Iter<'_, K, V>[src]
impl Clone for OsString[src]
impl Clone for FromBytesWithNulError[src]
fn clone(&self) -> FromBytesWithNulError[src]
impl Clone for AccessError[src]
fn clone(&self) -> AccessError[src]
impl Clone for ExitStatus[src]
fn clone(&self) -> ExitStatus[src]
impl Clone for Shutdown[src]
impl Clone for ErrorKind[src]
impl Clone for Output[src]
impl Clone for AddrParseError[src]
fn clone(&self) -> AddrParseError[src]
impl Clone for StripPrefixError[src]
fn clone(&self) -> StripPrefixError[src]
impl<T> Clone for SyncOnceCell<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> SyncOnceCell<T>[src]
impl Clone for ThreadId[src]
impl Clone for SocketAddrV6[src]
fn clone(&self) -> SocketAddrV6[src]
impl<'_, K> Clone for Iter<'_, K>[src]
impl Clone for SocketAddr[src]
fn clone(&self) -> SocketAddr[src]
impl Clone for IntoStringError[src]
fn clone(&self) -> IntoStringError[src]
impl Clone for NulError[src]
impl Clone for SystemTimeError[src]
fn clone(&self) -> SystemTimeError[src]
impl<'_, K, V> Clone for Values<'_, K, V>[src]
impl Clone for CString[src]
impl<'a> Clone for Iter<'a>[src]
impl<'a> Clone for Component<'a>[src]
impl Clone for stat[src]
impl<'_, K, V> Clone for Keys<'_, K, V>[src]
impl Clone for Permissions[src]
fn clone(&self) -> Permissions[src]
impl<K, V, S> Clone for HashMap<K, V, S> where
K: Clone,
S: Clone,
V: Clone, [src]
K: Clone,
S: Clone,
V: Clone,
impl Clone for VarError[src]
impl<'a> Clone for IoSlice<'a>[src]
impl Clone for Instant[src]
impl Clone for ExitCode[src]
impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>[src]
fn clone(&self) -> SymmetricDifference<'_, T, S>ⓘNotable traits for SymmetricDifference<'a, T, S>
impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where
S: BuildHasher,
T: Eq + Hash, type Item = &'a T;[src]
Notable traits for SymmetricDifference<'a, T, S>
impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where
S: BuildHasher,
T: Eq + Hash, type Item = &'a T;impl Clone for DefaultHasher[src]
fn clone(&self) -> DefaultHasher[src]
impl<'a> Clone for Chain<'a>[src]
impl<'_, T, S> Clone for Intersection<'_, T, S>[src]
fn clone(&self) -> Intersection<'_, T, S>ⓘNotable traits for Intersection<'a, T, S>
impl<'a, T, S> Iterator for Intersection<'a, T, S> where
S: BuildHasher,
T: Eq + Hash, type Item = &'a T;[src]
Notable traits for Intersection<'a, T, S>
impl<'a, T, S> Iterator for Intersection<'a, T, S> where
S: BuildHasher,
T: Eq + Hash, type Item = &'a T;impl<'a> Clone for Ancestors<'a>[src]
impl Clone for FileType[src]
impl Clone for __m512d[src]
impl Clone for Duration[src]
impl<T> Clone for Pending<T>[src]
impl Clone for CharTryFromError[src]
fn clone(&self) -> CharTryFromError[src]
impl Clone for __m128i[src]
impl<T, const N: usize> Clone for IntoIter<T, N> where
T: Clone, [src]
T: Clone,
impl Clone for CpuidResult[src]
fn clone(&self) -> CpuidResult[src]
impl Clone for u128[src]
impl<'_, T> Clone for &'_ T where
T: ?Sized, [src]
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl Clone for ToLowercase[src]
fn clone(&self) -> ToLowercaseⓘNotable traits for ToLowercase
impl Iterator for ToLowercase type Item = char;[src]
Notable traits for ToLowercase
impl Iterator for ToLowercase type Item = char;impl Clone for u32[src]
impl<'a, P> Clone for SplitInclusive<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
fn clone(&self) -> SplitInclusive<'a, P>ⓘNotable traits for SplitInclusive<'a, P>
impl<'a, P> Iterator for SplitInclusive<'a, P> where
P: Pattern<'a>, type Item = &'a str;[src]
Notable traits for SplitInclusive<'a, P>
impl<'a, P> Iterator for SplitInclusive<'a, P> where
P: Pattern<'a>, type Item = &'a str;impl<T> Clone for *const T where
T: ?Sized, [src]
T: ?Sized,
impl Clone for u64[src]
impl Clone for bool[src]
impl<T> Clone for Poll<T> where
T: Clone, [src]
T: Clone,
impl Clone for DecodeUtf16Error[src]
fn clone(&self) -> DecodeUtf16Error[src]
impl Clone for ParseCharError[src]
fn clone(&self) -> ParseCharError[src]
impl Clone for ToUppercase[src]
fn clone(&self) -> ToUppercaseⓘNotable traits for ToUppercase
impl Iterator for ToUppercase type Item = char;[src]
Notable traits for ToUppercase
impl Iterator for ToUppercase type Item = char;impl Clone for isize[src]
impl<P> Clone for Pin<P> where
P: Clone, [src]
P: Clone,
impl Clone for f32[src]
impl<T> Clone for Option<T> where
T: Clone, [src]
T: Clone,
impl<A> Clone for IntoIter<A> where
A: Clone, [src]
A: Clone,
impl Clone for TraitObject[src]
fn clone(&self) -> TraitObject[src]
impl<'a> Clone for Location<'a>[src]
impl Clone for __m256[src]
impl Clone for EscapeUnicode[src]
fn clone(&self) -> EscapeUnicodeⓘNotable traits for EscapeUnicode
impl Iterator for EscapeUnicode type Item = char;[src]
Notable traits for EscapeUnicode
impl Iterator for EscapeUnicode type Item = char;impl Clone for i64[src]
impl Clone for __m64[src]
impl Clone for EscapeDefault[src]
fn clone(&self) -> EscapeDefaultⓘNotable traits for EscapeDefault
impl Iterator for EscapeDefault type Item = u8;[src]
Notable traits for EscapeDefault
impl Iterator for EscapeDefault type Item = u8;impl Clone for EscapeDebug[src]
fn clone(&self) -> EscapeDebugⓘNotable traits for EscapeDebug
impl Iterator for EscapeDebug type Item = char;[src]
Notable traits for EscapeDebug
impl Iterator for EscapeDebug type Item = char;impl Clone for u16[src]
impl<T> Clone for *mut T where
T: ?Sized, [src]
T: ?Sized,
impl Clone for __m128[src]
impl Clone for i8[src]
impl Clone for TryFromSliceError[src]
fn clone(&self) -> TryFromSliceError[src]
impl Clone for i16[src]
impl<T> Clone for OnceCell<T> where
T: Clone, [src]
T: Clone,
impl Clone for RawWakerVTable[src]
fn clone(&self) -> RawWakerVTable[src]
impl Clone for usize[src]
impl Clone for u8[src]
impl Clone for __m128d[src]
impl<'_, T, P> Clone for SplitInclusive<'_, T, P> where
P: Clone + FnMut(&T) -> bool, [src]
P: Clone + FnMut(&T) -> bool,
fn clone(&self) -> SplitInclusive<'_, T, P>ⓘNotable traits for SplitInclusive<'a, T, P>
impl<'a, T, P> Iterator for SplitInclusive<'a, T, P> where
P: FnMut(&T) -> bool, type Item = &'a [T];[src]
Notable traits for SplitInclusive<'a, T, P>
impl<'a, T, P> Iterator for SplitInclusive<'a, T, P> where
P: FnMut(&T) -> bool, type Item = &'a [T];impl Clone for EscapeDefault[src]
fn clone(&self) -> EscapeDefaultⓘNotable traits for EscapeDefault
impl Iterator for EscapeDefault type Item = char;[src]
Notable traits for EscapeDefault
impl Iterator for EscapeDefault type Item = char;impl<I> Clone for DecodeUtf16<I> where
I: Clone + Iterator<Item = u16>, [src]
I: Clone + Iterator<Item = u16>,
fn clone(&self) -> DecodeUtf16<I>ⓘNotable traits for DecodeUtf16<I>
impl<I> Iterator for DecodeUtf16<I> where
I: Iterator<Item = u16>, type Item = Result<char, DecodeUtf16Error>;[src]
Notable traits for DecodeUtf16<I>
impl<I> Iterator for DecodeUtf16<I> where
I: Iterator<Item = u16>, type Item = Result<char, DecodeUtf16Error>;impl Clone for char[src]
impl Clone for NoneError[src]
impl Clone for __m256d[src]
impl Clone for i32[src]
impl Clone for __m512[src]
impl<T> Clone for Ready<T> where
T: Clone, [src]
T: Clone,
impl Clone for __m256i[src]
impl Clone for Waker[src]
impl Clone for __m512i[src]
impl Clone for i128[src]
impl<'_, T> !Clone for &'_ mut T where
T: ?Sized, [src]
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<'f> Clone for VaListImpl<'f>[src]
fn clone(&self) -> VaListImpl<'f>[src]
impl Clone for f64[src]
impl<'_, A> Clone for Iter<'_, A>[src]
impl Clone for ![src]
impl<'_, T> Clone for Iter<'_, T>[src]
impl<T> Clone for IntoIter<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for IntoIterSorted<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> IntoIterSorted<T>ⓘNotable traits for IntoIterSorted<T>
impl<T> Iterator for IntoIterSorted<T> where
T: Ord, type Item = T;[src]
Notable traits for IntoIterSorted<T>
impl<T> Iterator for IntoIterSorted<T> where
T: Ord, type Item = T;impl<T> Clone for LinkedList<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> LinkedList<T>[src]
fn clone_from(&mut self, other: &LinkedList<T>)[src]
impl Clone for String[src]
impl<'_, T> Clone for Cursor<'_, T>[src]
impl<'_, T> Clone for Iter<'_, T>[src]
impl Clone for TryReserveError[src]
fn clone(&self) -> TryReserveError[src]
impl<T> Clone for IntoIter<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for BinaryHeap<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> BinaryHeap<T>[src]
fn clone_from(&mut self, source: &BinaryHeap<T>)[src]
impl Clone for FromUtf8Error[src]
fn clone(&self) -> FromUtf8Error[src]
impl Clone for input_event
fn clone(&self) -> input_event
impl Clone for nl_mmap_req
fn clone(&self) -> nl_mmap_req
impl Clone for Elf64_Shdr
fn clone(&self) -> Elf64_Shdr
impl Clone for input_mask
fn clone(&self) -> input_mask
impl Clone for timespec
fn clone(&self) -> timespec
impl Clone for dqblk
fn clone(&self) -> dqblk
impl Clone for ff_trigger
fn clone(&self) -> ff_trigger
impl Clone for in6_pktinfo
fn clone(&self) -> in6_pktinfo
impl Clone for winsize
fn clone(&self) -> winsize
impl Clone for sembuf
fn clone(&self) -> sembuf
impl Clone for glob_t
fn clone(&self) -> glob_t
impl Clone for sigval
fn clone(&self) -> sigval
impl Clone for cmsghdr
fn clone(&self) -> cmsghdr
impl Clone for lconv
fn clone(&self) -> lconv
impl Clone for user
fn clone(&self) -> user
impl Clone for statfs64
fn clone(&self) -> statfs64
impl Clone for input_keymap_entry
fn clone(&self) -> input_keymap_entry
impl Clone for sockaddr_un
fn clone(&self) -> sockaddr_un
impl Clone for siginfo_t
fn clone(&self) -> siginfo_t
impl Clone for statvfs
fn clone(&self) -> statvfs
impl Clone for ipv6_mreq
fn clone(&self) -> ipv6_mreq
impl Clone for in_addr
fn clone(&self) -> in_addr
impl Clone for sockaddr_storage
fn clone(&self) -> sockaddr_storage
impl Clone for Elf64_Ehdr
fn clone(&self) -> Elf64_Ehdr
impl Clone for fsid_t
fn clone(&self) -> fsid_t
impl Clone for sockaddr_in6
fn clone(&self) -> sockaddr_in6
impl Clone for in6_rtmsg
fn clone(&self) -> in6_rtmsg
impl Clone for _libc_fpstate
fn clone(&self) -> _libc_fpstate
impl Clone for timex
fn clone(&self) -> timex
impl Clone for Elf32_Shdr
fn clone(&self) -> Elf32_Shdr
impl Clone for pthread_attr_t
fn clone(&self) -> pthread_attr_t
impl Clone for posix_spawnattr_t
fn clone(&self) -> posix_spawnattr_t
impl Clone for inotify_event
fn clone(&self) -> inotify_event
impl Clone for stack_t
fn clone(&self) -> stack_t
impl Clone for group
fn clone(&self) -> group
impl Clone for sem_t
fn clone(&self) -> sem_t
impl Clone for sched_param
fn clone(&self) -> sched_param
impl Clone for sockaddr_nl
fn clone(&self) -> sockaddr_nl
impl Clone for timeval
fn clone(&self) -> timeval
impl Clone for signalfd_siginfo
fn clone(&self) -> signalfd_siginfo
impl Clone for DIR
fn clone(&self) -> DIR
impl Clone for sock_extended_err
fn clone(&self) -> sock_extended_err
impl Clone for spwd
fn clone(&self) -> spwd
impl Clone for msqid_ds
fn clone(&self) -> msqid_ds
impl Clone for hostent
fn clone(&self) -> hostent
impl Clone for ff_replay
fn clone(&self) -> ff_replay
impl Clone for itimerval
fn clone(&self) -> itimerval
impl Clone for iovec
fn clone(&self) -> iovec
impl Clone for ucontext_t
fn clone(&self) -> ucontext_t
impl Clone for ff_envelope
fn clone(&self) -> ff_envelope
impl Clone for __timeval
fn clone(&self) -> __timeval
impl Clone for utimbuf
fn clone(&self) -> utimbuf
impl Clone for Dl_info
fn clone(&self) -> Dl_info
impl Clone for max_align_t
fn clone(&self) -> max_align_t
impl Clone for pollfd
fn clone(&self) -> pollfd
impl Clone for ucred
fn clone(&self) -> ucred
impl Clone for ff_rumble_effect
fn clone(&self) -> ff_rumble_effect
impl Clone for nlmsghdr
fn clone(&self) -> nlmsghdr
impl Clone for ip_mreqn
fn clone(&self) -> ip_mreqn
impl Clone for nl_pktinfo
fn clone(&self) -> nl_pktinfo
impl Clone for Elf32_Chdr
fn clone(&self) -> Elf32_Chdr
impl Clone for if_nameindex
fn clone(&self) -> if_nameindex
impl Clone for ff_constant_effect
fn clone(&self) -> ff_constant_effect
impl Clone for ff_effect
fn clone(&self) -> ff_effect
impl Clone for ff_periodic_effect
fn clone(&self) -> ff_periodic_effect
impl Clone for fanotify_response
fn clone(&self) -> fanotify_response
impl Clone for nlattr
fn clone(&self) -> nlattr
impl Clone for input_absinfo
fn clone(&self) -> input_absinfo
impl Clone for sockaddr_ll
fn clone(&self) -> sockaddr_ll
impl Clone for dirent
fn clone(&self) -> dirent
impl Clone for glob64_t
fn clone(&self) -> glob64_t
impl Clone for sockaddr_alg
fn clone(&self) -> sockaddr_alg
impl Clone for in6_addr
fn clone(&self) -> in6_addr
impl Clone for termios2
fn clone(&self) -> termios2
impl Clone for user_regs_struct
fn clone(&self) -> user_regs_struct
impl Clone for msghdr
fn clone(&self) -> msghdr
impl Clone for itimerspec
fn clone(&self) -> itimerspec
impl Clone for Elf64_Phdr
fn clone(&self) -> Elf64_Phdr
impl Clone for statvfs64
fn clone(&self) -> statvfs64
impl Clone for sockaddr_in
fn clone(&self) -> sockaddr_in
impl Clone for _libc_xmmreg
fn clone(&self) -> _libc_xmmreg
impl Clone for Elf64_Sym
fn clone(&self) -> Elf64_Sym
impl Clone for posix_spawn_file_actions_t
fn clone(&self) -> posix_spawn_file_actions_t
impl Clone for fpos64_t
fn clone(&self) -> fpos64_t
impl Clone for mcontext_t
fn clone(&self) -> mcontext_t
impl Clone for pthread_condattr_t
fn clone(&self) -> pthread_condattr_t
impl Clone for packet_mreq
fn clone(&self) -> packet_mreq
impl Clone for statx
fn clone(&self) -> statx
impl Clone for pthread_rwlockattr_t
fn clone(&self) -> pthread_rwlockattr_t
impl Clone for fanotify_event_metadata
fn clone(&self) -> fanotify_event_metadata
impl Clone for ip_mreq
fn clone(&self) -> ip_mreq
impl Clone for regmatch_t
fn clone(&self) -> regmatch_t
impl Clone for Elf32_Ehdr
fn clone(&self) -> Elf32_Ehdr
impl Clone for tms
fn clone(&self) -> tms
impl Clone for timezone
fn clone(&self) -> timezone
impl Clone for mq_attr
fn clone(&self) -> mq_attr
impl Clone for af_alg_iv
fn clone(&self) -> af_alg_iv
impl Clone for servent
fn clone(&self) -> servent
impl Clone for termios
fn clone(&self) -> termios
impl Clone for epoll_event
fn clone(&self) -> epoll_event
impl Clone for shmid_ds
fn clone(&self) -> shmid_ds
impl Clone for ff_condition_effect
fn clone(&self) -> ff_condition_effect
impl Clone for ifaddrs
fn clone(&self) -> ifaddrs
impl Clone for rusage
fn clone(&self) -> rusage
impl Clone for ff_ramp_effect
fn clone(&self) -> ff_ramp_effect
impl Clone for utsname
fn clone(&self) -> utsname
impl Clone for sockaddr
fn clone(&self) -> sockaddr
impl Clone for sysinfo
fn clone(&self) -> sysinfo
impl Clone for statfs
fn clone(&self) -> statfs
impl Clone for rlimit64
fn clone(&self) -> rlimit64
impl Clone for pthread_rwlock_t
fn clone(&self) -> pthread_rwlock_t
impl Clone for ipc_perm
fn clone(&self) -> ipc_perm
impl Clone for input_id
fn clone(&self) -> input_id
impl Clone for nlmsgerr
fn clone(&self) -> nlmsgerr
impl Clone for Elf64_Chdr
fn clone(&self) -> Elf64_Chdr
impl Clone for passwd
fn clone(&self) -> passwd
impl Clone for arpreq
fn clone(&self) -> arpreq
impl Clone for utmpx
fn clone(&self) -> utmpx
impl Clone for msginfo
fn clone(&self) -> msginfo
impl Clone for regex_t
fn clone(&self) -> regex_t
impl Clone for fpos_t
fn clone(&self) -> fpos_t
impl Clone for sigset_t
fn clone(&self) -> sigset_t
impl Clone for stat
fn clone(&self) -> stat
impl Clone for ip_mreq_source
fn clone(&self) -> ip_mreq_source
impl Clone for in_pktinfo
fn clone(&self) -> in_pktinfo
impl Clone for aiocb
fn clone(&self) -> aiocb
impl Clone for cpu_set_t
fn clone(&self) -> cpu_set_t
impl Clone for dl_phdr_info
fn clone(&self) -> dl_phdr_info
impl Clone for arphdr
fn clone(&self) -> arphdr
impl Clone for pthread_mutex_t
fn clone(&self) -> pthread_mutex_t
impl Clone for arpreq_old
fn clone(&self) -> arpreq_old
impl Clone for FILE
fn clone(&self) -> FILE
impl Clone for flock64
fn clone(&self) -> flock64
impl Clone for pthread_mutexattr_t
fn clone(&self) -> pthread_mutexattr_t
impl Clone for mallinfo
fn clone(&self) -> mallinfo
impl Clone for flock
fn clone(&self) -> flock
impl Clone for fd_set
fn clone(&self) -> fd_set
impl Clone for _libc_fpxreg
fn clone(&self) -> _libc_fpxreg
impl Clone for linger
fn clone(&self) -> linger
impl Clone for mmsghdr
fn clone(&self) -> mmsghdr
impl Clone for __exit_status
fn clone(&self) -> __exit_status
impl Clone for user_fpregs_struct
fn clone(&self) -> user_fpregs_struct
impl Clone for pthread_cond_t
fn clone(&self) -> pthread_cond_t
impl Clone for nl_mmap_hdr
fn clone(&self) -> nl_mmap_hdr
impl Clone for Elf32_Phdr
fn clone(&self) -> Elf32_Phdr
impl Clone for ntptimeval
fn clone(&self) -> ntptimeval
impl Clone for mntent
fn clone(&self) -> mntent
impl Clone for rtentry
fn clone(&self) -> rtentry
impl Clone for sigevent
fn clone(&self) -> sigevent
impl Clone for rlimit
fn clone(&self) -> rlimit
impl Clone for genlmsghdr
fn clone(&self) -> genlmsghdr
impl Clone for statx_timestamp
fn clone(&self) -> statx_timestamp
impl Clone for stat64
fn clone(&self) -> stat64
impl Clone for sigaction
fn clone(&self) -> sigaction
impl Clone for sockaddr_vm
fn clone(&self) -> sockaddr_vm
impl Clone for arpd_request
fn clone(&self) -> arpd_request
impl Clone for protoent
fn clone(&self) -> protoent
impl Clone for tm
fn clone(&self) -> tm
impl Clone for Elf32_Sym
fn clone(&self) -> Elf32_Sym
impl Clone for addrinfo
fn clone(&self) -> addrinfo
impl Clone for dirent64
fn clone(&self) -> dirent64
impl Clone for _Unwind_Action
fn clone(&self) -> _Unwind_Action
impl Clone for _Unwind_Reason_Code
fn clone(&self) -> _Unwind_Reason_Code
impl<K, V, S> Clone for HashMap<K, V, S> where
K: Clone,
S: Clone,
V: Clone,
K: Clone,
S: Clone,
V: Clone,
fn clone(&self) -> HashMap<K, V, S>
fn clone_from(&mut self, source: &HashMap<K, V, S>)
impl<'_, T, S> Clone for Intersection<'_, T, S>
fn clone(&self) -> Intersection<'_, T, S>ⓘ
impl<'_, K> Clone for Iter<'_, K>
fn clone(&self) -> Iter<'_, K>ⓘ
impl Clone for TryReserveError
fn clone(&self) -> TryReserveError
impl<'_, K, V> Clone for Values<'_, K, V>
fn clone(&self) -> Values<'_, K, V>ⓘ
impl<'_, K, V> Clone for Keys<'_, K, V>
fn clone(&self) -> Keys<'_, K, V>ⓘ
impl<'_, T, S> Clone for Union<'_, T, S>
fn clone(&self) -> Union<'_, T, S>ⓘ
impl<'_, K, V> Clone for Iter<'_, K, V>
fn clone(&self) -> Iter<'_, K, V>ⓘ
impl<T, S> Clone for HashSet<T, S> where
S: Clone,
T: Clone,
S: Clone,
T: Clone,
fn clone(&self) -> HashSet<T, S>
fn clone_from(&mut self, source: &HashSet<T, S>)
impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>
fn clone(&self) -> SymmetricDifference<'_, T, S>ⓘ
impl<'_, T, S> Clone for Difference<'_, T, S>
fn clone(&self) -> Difference<'_, T, S>ⓘ
impl Clone for TryDemangleError[src]
fn clone(&self) -> TryDemangleError[src]
impl Clone for LineRow[src]
impl<T> Clone for EhFrameOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> EhFrameOffset<T>[src]
impl<R> Clone for CallFrameInstruction<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> CallFrameInstruction<R>[src]
impl<T> Clone for DebugRngListsBase<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugRngListsBase<T>[src]
impl<'abbrev, 'unit, R> Clone for EntriesTree<'abbrev, 'unit, R> where
R: Clone + Reader, [src]
R: Clone + Reader,
fn clone(&self) -> EntriesTree<'abbrev, 'unit, R>[src]
impl Clone for LineEncoding[src]
fn clone(&self) -> LineEncoding[src]
impl<R, Offset> Clone for Operation<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
impl<R, Offset> Clone for CommonInformationEntry<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> CommonInformationEntry<R, Offset>[src]
impl Clone for DwLnct[src]
impl Clone for DwForm[src]
impl Clone for Abbreviation[src]
fn clone(&self) -> Abbreviation[src]
impl<T> Clone for UnitOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> UnitOffset<T>[src]
impl Clone for X86_64[src]
impl Clone for SectionBaseAddresses[src]
fn clone(&self) -> SectionBaseAddresses[src]
impl<R> Clone for EhFrame<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
impl<R> Clone for Attribute<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
impl<T> Clone for DebugAddrIndex<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugAddrIndex<T>[src]
impl<R, Offset> Clone for LineInstruction<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> LineInstruction<R, Offset>[src]
impl Clone for DwLns[src]
impl<R> Clone for DebugTypes<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugTypes<R>[src]
impl Clone for Abbreviations[src]
fn clone(&self) -> Abbreviations[src]
impl<T> Clone for DebugAddrBase<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugAddrBase<T>[src]
impl<R> Clone for UnwindContext<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> UnwindContext<R>[src]
impl Clone for DwAccess[src]
impl<R> Clone for DebugPubNames<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> DebugPubNames<R>[src]
impl<R> Clone for DebugLine<R> where
R: Clone, [src]
R: Clone,
impl Clone for ReaderOffsetId[src]
fn clone(&self) -> ReaderOffsetId[src]
impl Clone for DwCfa[src]
impl<T> Clone for DebugLineStrOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugLineStrOffset<T>[src]
impl<T> Clone for DebugStrOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugStrOffset<T>[src]
impl<R, Program, Offset> Clone for LineRows<R, Program, Offset> where
Offset: Clone + ReaderOffset,
Program: Clone + LineProgram<R, Offset>,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
Program: Clone + LineProgram<R, Offset>,
R: Clone + Reader<Offset = Offset>,
impl<T> Clone for DebugStrOffsetsBase<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugStrOffsetsBase<T>[src]
impl Clone for Register[src]
impl<T> Clone for DebugLocListsBase<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugLocListsBase<T>[src]
impl Clone for DwRle[src]
impl<R, Offset> Clone for FrameDescriptionEntry<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> FrameDescriptionEntry<R, Offset>[src]
impl Clone for DwId[src]
impl Clone for Pointer[src]
impl<R> Clone for PubTypesEntryIter<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> PubTypesEntryIter<R>[src]
impl<T> Clone for DebugInfoOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugInfoOffset<T>[src]
impl<R> Clone for LocationLists<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> LocationLists<R>[src]
impl<R> Clone for EhFrameHdr<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> EhFrameHdr<R>[src]
impl<T> Clone for LocationListsOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> LocationListsOffset<T>[src]
impl Clone for RunTimeEndian[src]
fn clone(&self) -> RunTimeEndian[src]
impl<R, Offset> Clone for UnitHeader<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> UnitHeader<R, Offset>[src]
impl<R, Offset> Clone for TypeUnitHeader<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> TypeUnitHeader<R, Offset>[src]
impl<R> Clone for DebugFrame<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> DebugFrame<R>[src]
impl<R> Clone for DebugInfo<R> where
R: Clone, [src]
R: Clone,
impl<R> Clone for LocationListEntry<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> LocationListEntry<R>[src]
impl Clone for BaseAddresses[src]
fn clone(&self) -> BaseAddresses[src]
impl<R> Clone for LineSequence<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> LineSequence<R>[src]
impl<'abbrev, 'unit, R> Clone for EntriesCursor<'abbrev, 'unit, R> where
R: Clone + Reader, [src]
R: Clone + Reader,
fn clone(&self) -> EntriesCursor<'abbrev, 'unit, R>[src]
impl<R, Offset> Clone for AttributeValue<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> AttributeValue<R, Offset>[src]
impl Clone for DwLle[src]
impl<R> Clone for DebugLoc<R> where
R: Clone, [src]
R: Clone,
impl Clone for Value[src]
impl Clone for Encoding[src]
impl<R> Clone for DebugAranges<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> DebugAranges<R>[src]
impl Clone for Augmentation[src]
fn clone(&self) -> Augmentation[src]
impl<R> Clone for DebugStr<R> where
R: Clone, [src]
R: Clone,
impl<R> Clone for OperationIter<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> OperationIter<R>[src]
impl<'bases, Section, R> Clone for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Clone + Reader,
Section: Clone + UnwindSection<R>,
<R as Reader>::Offset: Clone,
<Section as UnwindSection<R>>::Offset: Clone, [src]
R: Clone + Reader,
Section: Clone + UnwindSection<R>,
<R as Reader>::Offset: Clone,
<Section as UnwindSection<R>>::Offset: Clone,
fn clone(&self) -> PartialFrameDescriptionEntry<'bases, Section, R>[src]
impl Clone for DebugTypeSignature[src]
fn clone(&self) -> DebugTypeSignature[src]
impl<R> Clone for ParsedEhFrameHdr<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> ParsedEhFrameHdr<R>[src]
impl Clone for DwOrd[src]
impl Clone for DwDsc[src]
impl<R, Offset> Clone for CompilationUnitHeader<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> CompilationUnitHeader<R, Offset>[src]
impl<T> Clone for DebugRngListsIndex<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugRngListsIndex<T>[src]
impl<R> Clone for ArangeEntryIter<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> ArangeEntryIter<R>[src]
impl<R, Offset> Clone for Location<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
impl<T> Clone for DebugLineOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugLineOffset<T>[src]
impl<T> Clone for DebugTypesOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugTypesOffset<T>[src]
impl Clone for AttributeSpecification[src]
fn clone(&self) -> AttributeSpecification[src]
impl<T> Clone for DebugLocListsIndex<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugLocListsIndex<T>[src]
impl<R> Clone for RangeLists<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> RangeLists<R>[src]
impl<T> Clone for DebugMacinfoOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugMacinfoOffset<T>[src]
impl<T> Clone for DebugAbbrevOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugAbbrevOffset<T>[src]
impl<R, Offset> Clone for IncompleteLineProgram<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> IncompleteLineProgram<R, Offset>[src]
impl<R, Offset> Clone for Piece<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
impl<T> Clone for DebugStrOffsetsIndex<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugStrOffsetsIndex<T>[src]
impl<R> Clone for PubNamesEntry<R> where
R: Reader + Clone,
<R as Reader>::Offset: Clone, [src]
R: Reader + Clone,
<R as Reader>::Offset: Clone,
fn clone(&self) -> PubNamesEntry<R>[src]
impl<R> Clone for LineInstructions<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> LineInstructions<R>[src]
impl Clone for LittleEndian[src]
fn clone(&self) -> LittleEndian[src]
impl<'a, R> Clone for EhHdrTable<'a, R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> EhHdrTable<'a, R>[src]
impl Clone for Format[src]
impl Clone for DwLne[src]
impl Clone for DwEhPe[src]
impl Clone for DwIdx[src]
impl<R> Clone for PubTypesEntry<R> where
R: Reader + Clone,
<R as Reader>::Offset: Clone, [src]
R: Reader + Clone,
<R as Reader>::Offset: Clone,
fn clone(&self) -> PubTypesEntry<R>[src]
impl Clone for DwAt[src]
impl Clone for ValueType[src]
impl<R> Clone for DebugStrOffsets<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugStrOffsets<R>[src]
impl Clone for SectionId[src]
impl<T> Clone for RangeListsOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> RangeListsOffset<T>[src]
impl<'abbrev, 'entry, 'unit, R> Clone for AttrsIter<'abbrev, 'entry, 'unit, R> where
R: Reader + Clone, [src]
R: Reader + Clone,
impl<T> Clone for RawRngListEntry<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> RawRngListEntry<T>[src]
impl Clone for DwVis[src]
impl Clone for DwOp[src]
impl<R> Clone for DebugLineStr<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugLineStr<R>[src]
impl<R> Clone for DebugPubTypes<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> DebugPubTypes<R>[src]
impl<R, Offset> Clone for LineProgramHeader<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> LineProgramHeader<R, Offset>[src]
impl<'iter, R> Clone for RegisterRuleIter<'iter, R> where
R: Clone + Reader, [src]
R: Clone + Reader,
fn clone(&self) -> RegisterRuleIter<'iter, R>ⓘNotable traits for RegisterRuleIter<'iter, R>
impl<'iter, R> Iterator for RegisterRuleIter<'iter, R> where
R: Reader, type Item = &'iter (Register, RegisterRule<R>);[src]
Notable traits for RegisterRuleIter<'iter, R>
impl<'iter, R> Iterator for RegisterRuleIter<'iter, R> where
R: Reader, type Item = &'iter (Register, RegisterRule<R>);impl<T> Clone for UnitSectionOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> UnitSectionOffset<T>[src]
impl<R> Clone for PubNamesEntryIter<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> PubNamesEntryIter<R>[src]
impl Clone for DwMacro[src]
impl<T> Clone for DieReference<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DieReference<T>[src]
impl Clone for DwDefaulted[src]
fn clone(&self) -> DwDefaulted[src]
impl Clone for DwTag[src]
impl Clone for Range[src]
impl<T> Clone for DebugMacroOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugMacroOffset<T>[src]
impl<'abbrev, 'unit, R> Clone for EntriesRaw<'abbrev, 'unit, R> where
R: Clone + Reader, [src]
R: Clone + Reader,
fn clone(&self) -> EntriesRaw<'abbrev, 'unit, R>[src]
impl<'input, Endian> Clone for EndianSlice<'input, Endian> where
Endian: Clone + Endianity, [src]
Endian: Clone + Endianity,
fn clone(&self) -> EndianSlice<'input, Endian>[src]
impl Clone for DwUt[src]
impl Clone for DwVirtuality[src]
fn clone(&self) -> DwVirtuality[src]
impl<R> Clone for Expression<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> Expression<R>[src]
impl<'abbrev, 'unit, R, Offset> Clone for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> DebuggingInformationEntry<'abbrev, 'unit, R, Offset>[src]
impl<R> Clone for RegisterRule<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> RegisterRule<R>[src]
impl Clone for DwAddr[src]
impl<T> Clone for DebugFrameOffset<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> DebugFrameOffset<T>[src]
impl<'bases, Section, R> Clone for CieOrFde<'bases, Section, R> where
R: Clone + Reader,
Section: Clone + UnwindSection<R>, [src]
R: Clone + Reader,
Section: Clone + UnwindSection<R>,
impl<R> Clone for TypeUnitHeadersIter<R> where
R: Reader + Clone,
<R as Reader>::Offset: Clone, [src]
R: Reader + Clone,
<R as Reader>::Offset: Clone,
fn clone(&self) -> TypeUnitHeadersIter<R>[src]
impl<R> Clone for RawLocListEntry<R> where
R: Reader + Clone,
<R as Reader>::Offset: Clone, [src]
R: Reader + Clone,
<R as Reader>::Offset: Clone,
fn clone(&self) -> RawLocListEntry<R>[src]
impl<T> Clone for ArangeEntry<T> where
T: Clone + Copy, [src]
T: Clone + Copy,
fn clone(&self) -> ArangeEntry<T>[src]
impl Clone for DwDs[src]
impl Clone for DwLang[src]
impl<R> Clone for CompilationUnitHeadersIter<R> where
R: Reader + Clone,
<R as Reader>::Offset: Clone, [src]
R: Reader + Clone,
<R as Reader>::Offset: Clone,
fn clone(&self) -> CompilationUnitHeadersIter<R>[src]
impl Clone for Arm[src]
impl<R> Clone for UnwindTableRow<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> UnwindTableRow<R>[src]
impl<R> Clone for UninitializedUnwindContext<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> UninitializedUnwindContext<R>[src]
impl<R> Clone for DebugAddr<R> where
R: Clone, [src]
R: Clone,
impl<R> Clone for DebugAbbrev<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugAbbrev<R>[src]
impl Clone for X86[src]
impl<'a, R> Clone for CallFrameInstructionIter<'a, R> where
R: Reader + Clone, [src]
R: Reader + Clone,
fn clone(&self) -> CallFrameInstructionIter<'a, R>[src]
impl Clone for DwChildren[src]
fn clone(&self) -> DwChildren[src]
impl Clone for BigEndian[src]
impl Clone for Error[src]
impl<R> Clone for DebugLocLists<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugLocLists<R>[src]
impl Clone for FileEntryFormat[src]
fn clone(&self) -> FileEntryFormat[src]
impl Clone for DwEnd[src]
impl<'bases, Section, R> Clone for CfiEntriesIter<'bases, Section, R> where
R: Clone + Reader,
Section: Clone + UnwindSection<R>, [src]
R: Clone + Reader,
Section: Clone + UnwindSection<R>,
fn clone(&self) -> CfiEntriesIter<'bases, Section, R>[src]
impl Clone for ColumnType[src]
fn clone(&self) -> ColumnType[src]
impl Clone for DwCc[src]
impl<R, Offset> Clone for CompleteLineProgram<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
fn clone(&self) -> CompleteLineProgram<R, Offset>[src]
impl Clone for DwInl[src]
impl<R> Clone for DebugRanges<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugRanges<R>[src]
impl Clone for DwAte[src]
impl<R> Clone for CfaRule<R> where
R: Reader + Clone, [src]
R: Reader + Clone,
impl<R, Offset> Clone for FileEntry<R, Offset> where
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>, [src]
Offset: Clone + ReaderOffset,
R: Clone + Reader<Offset = Offset>,
impl<R> Clone for DebugRngLists<R> where
R: Clone, [src]
R: Clone,
fn clone(&self) -> DebugRngLists<R>[src]
impl<E> Clone for SectionHeader64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SectionHeader64<E>
impl Clone for ImageDataDirectory
fn clone(&self) -> ImageDataDirectory
impl Clone for ImageEnclaveConfig64
fn clone(&self) -> ImageEnclaveConfig64
impl<E> Clone for SymSegCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SymSegCommand<E>
impl<E> Clone for ProgramHeader64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> ProgramHeader64<E>
impl Clone for ImageResourceDirectory
fn clone(&self) -> ImageResourceDirectory
impl<'data> Clone for CompressedData<'data>
fn clone(&self) -> CompressedData<'data>
impl Clone for AddressSize
fn clone(&self) -> AddressSize
impl Clone for ImageAuxSymbolTokenDef
fn clone(&self) -> ImageAuxSymbolTokenDef
impl Clone for SymbolIndex
fn clone(&self) -> SymbolIndex
impl<E> Clone for Section32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Section32<E>
impl<E> Clone for NoteHeader64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> NoteHeader64<E>
impl Clone for SectionKind
fn clone(&self) -> SectionKind
impl Clone for ImageSymbolBytes
fn clone(&self) -> ImageSymbolBytes
impl Clone for BigEndian
fn clone(&self) -> BigEndian
impl Clone for ImageAlphaRuntimeFunctionEntry
fn clone(&self) -> ImageAlphaRuntimeFunctionEntry
impl<E> Clone for SymtabCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SymtabCommand<E>
impl Clone for ImageTlsDirectory64
fn clone(&self) -> ImageTlsDirectory64
impl<E> Clone for SegmentCommand64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SegmentCommand64<E>
impl Clone for ImageRuntimeFunctionEntry
fn clone(&self) -> ImageRuntimeFunctionEntry
impl<E> Clone for DyldInfoCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DyldInfoCommand<E>
impl<E> Clone for FvmlibCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> FvmlibCommand<E>
impl Clone for ImageSymbolExBytes
fn clone(&self) -> ImageSymbolExBytes
impl<E> Clone for SourceVersionCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SourceVersionCommand<E>
impl<'data, Mach> Clone for SymbolTable<'data, Mach> where
Mach: MachHeader + Clone,
<Mach as MachHeader>::Nlist: Clone,
Mach: MachHeader + Clone,
<Mach as MachHeader>::Nlist: Clone,
fn clone(&self) -> SymbolTable<'data, Mach>
impl Clone for ImageAuxSymbolFunction
fn clone(&self) -> ImageAuxSymbolFunction
impl<'data, Elf> Clone for SectionTable<'data, Elf> where
Elf: FileHeader + Clone,
<Elf as FileHeader>::SectionHeader: Clone,
Elf: FileHeader + Clone,
<Elf as FileHeader>::SectionHeader: Clone,
fn clone(&self) -> SectionTable<'data, Elf>
impl<E> Clone for I64Bytes<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> I64Bytes<E>
impl<E> Clone for CompressionHeader64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> CompressionHeader64<E>
impl<E> Clone for Dyn32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Dyn32<E>
impl Clone for ImageLinenumber
fn clone(&self) -> ImageLinenumber
impl<E> Clone for ProgramHeader32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> ProgramHeader32<E>
impl<'data> Clone for Symbol<'data>
fn clone(&self) -> Symbol<'data>
impl<E> Clone for Sym64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Sym64<E>
impl<E> Clone for MachHeader64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> MachHeader64<E>
impl<E> Clone for RoutinesCommand_64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> RoutinesCommand_64<E>
impl Clone for SectionIndex
fn clone(&self) -> SectionIndex
impl Clone for RelocationEncoding
fn clone(&self) -> RelocationEncoding
impl Clone for ImageImportDescriptor
fn clone(&self) -> ImageImportDescriptor
impl Clone for ImageSymbolEx
fn clone(&self) -> ImageSymbolEx
impl<E> Clone for Rela64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Rela64<E>
impl Clone for ImageRelocation
fn clone(&self) -> ImageRelocation
impl<E> Clone for I16<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> I16<E>
impl<E> Clone for I32Bytes<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> I32Bytes<E>
impl Clone for ImageArchiveMemberHeader
fn clone(&self) -> ImageArchiveMemberHeader
impl<E> Clone for Rel64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Rel64<E>
impl Clone for ImageSectionHeader
fn clone(&self) -> ImageSectionHeader
impl<E> Clone for EntryPointCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> EntryPointCommand<E>
impl<E> Clone for FvmfileCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> FvmfileCommand<E>
impl Clone for CompressionFormat
fn clone(&self) -> CompressionFormat
impl<E> Clone for DylinkerCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DylinkerCommand<E>
impl<E> Clone for LinkeditDataCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> LinkeditDataCommand<E>
impl Clone for ImageDynamicRelocationTable
fn clone(&self) -> ImageDynamicRelocationTable
impl Clone for ImportObjectHeader
fn clone(&self) -> ImportObjectHeader
impl Clone for ImageOs2Header
fn clone(&self) -> ImageOs2Header
impl Clone for Architecture
fn clone(&self) -> Architecture
impl<E> Clone for SubFrameworkCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SubFrameworkCommand<E>
impl Clone for ImageCor20Header
fn clone(&self) -> ImageCor20Header
impl<E> Clone for DylibModule64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DylibModule64<E>
impl Clone for ImageHotPatchInfo
fn clone(&self) -> ImageHotPatchInfo
impl<E> Clone for NoteHeader32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> NoteHeader32<E>
impl Clone for SymbolScope
fn clone(&self) -> SymbolScope
impl<E> Clone for Rela32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Rela32<E>
impl<E> Clone for I64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> I64<E>
impl<E> Clone for TwolevelHint<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> TwolevelHint<E>
impl Clone for ImageDelayloadDescriptor
fn clone(&self) -> ImageDelayloadDescriptor
impl Clone for ImageCoffSymbolsHeader
fn clone(&self) -> ImageCoffSymbolsHeader
impl Clone for Ident
fn clone(&self) -> Ident
impl Clone for ImageVxdHeader
fn clone(&self) -> ImageVxdHeader
impl<E> Clone for CompressionHeader32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> CompressionHeader32<E>
impl<'data> Clone for SectionTable<'data>
fn clone(&self) -> SectionTable<'data>
impl<E> Clone for EncryptionInfoCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> EncryptionInfoCommand<E>
impl<E> Clone for MachHeader32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> MachHeader32<E>
impl Clone for ImageOptionalHeader64
fn clone(&self) -> ImageOptionalHeader64
impl<E> Clone for Sym32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Sym32<E>
impl Clone for FileFlags
fn clone(&self) -> FileFlags
impl Clone for Guid
fn clone(&self) -> Guid
impl Clone for ImageDynamicRelocation32
fn clone(&self) -> ImageDynamicRelocation32
impl<E> Clone for U16<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> U16<E>
impl Clone for ImageFileHeader
fn clone(&self) -> ImageFileHeader
impl Clone for NonPagedDebugInfo
fn clone(&self) -> NonPagedDebugInfo
impl Clone for ImageHotPatchBase
fn clone(&self) -> ImageHotPatchBase
impl Clone for ImageArchitectureEntry
fn clone(&self) -> ImageArchitectureEntry
impl<E> Clone for Dyn64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Dyn64<E>
impl<E> Clone for I32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> I32<E>
impl<E> Clone for Syminfo32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Syminfo32<E>
impl<E> Clone for LoadCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> LoadCommand<E>
impl<E> Clone for VersionMinCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> VersionMinCommand<E>
impl Clone for ImageNtHeaders32
fn clone(&self) -> ImageNtHeaders32
impl Clone for BinaryFormat
fn clone(&self) -> BinaryFormat
impl Clone for ImageResourceDirectoryString
fn clone(&self) -> ImageResourceDirectoryString
impl Clone for AnonObjectHeaderV2
fn clone(&self) -> AnonObjectHeaderV2
impl<E> Clone for U32Bytes<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> U32Bytes<E>
impl Clone for ImageAlpha64RuntimeFunctionEntry
fn clone(&self) -> ImageAlpha64RuntimeFunctionEntry
impl Clone for RelocationKind
fn clone(&self) -> RelocationKind
impl<E> Clone for SubLibraryCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SubLibraryCommand<E>
impl Clone for ImageEpilogueDynamicRelocationHeader
fn clone(&self) -> ImageEpilogueDynamicRelocationHeader
impl<E> Clone for Nlist32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Nlist32<E>
impl Clone for ImageLoadConfigDirectory32
fn clone(&self) -> ImageLoadConfigDirectory32
impl<E> Clone for U32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> U32<E>
impl<E> Clone for Syminfo64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Syminfo64<E>
impl Clone for ImageEnclaveImport
fn clone(&self) -> ImageEnclaveImport
impl Clone for ImageLoadConfigDirectory64
fn clone(&self) -> ImageLoadConfigDirectory64
impl Clone for SymbolKind
fn clone(&self) -> SymbolKind
impl<E> Clone for BuildVersionCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> BuildVersionCommand<E>
impl Clone for ImageSymbol
fn clone(&self) -> ImageSymbol
impl<E> Clone for LinkerOptionCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> LinkerOptionCommand<E>
impl<E> Clone for DylibReference<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DylibReference<E>
impl Clone for ImageAuxSymbolWeak
fn clone(&self) -> ImageAuxSymbolWeak
impl<E> Clone for TwolevelHintsCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> TwolevelHintsCommand<E>
impl Clone for ImageRomOptionalHeader
fn clone(&self) -> ImageRomOptionalHeader
impl<E> Clone for Rel32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Rel32<E>
impl Clone for ImageAuxSymbolSection
fn clone(&self) -> ImageAuxSymbolSection
impl Clone for ImageSeparateDebugHeader
fn clone(&self) -> ImageSeparateDebugHeader
impl<E> Clone for DylibCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DylibCommand<E>
impl<E> Clone for LcStr<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> LcStr<E>
impl<E> Clone for IdentCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> IdentCommand<E>
impl<E> Clone for EncryptionInfoCommand64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> EncryptionInfoCommand64<E>
impl Clone for ImageResourceDirectoryEntry
fn clone(&self) -> ImageResourceDirectoryEntry
impl<E> Clone for U64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> U64<E>
impl Clone for ImageResourceDirStringU
fn clone(&self) -> ImageResourceDirStringU
impl<E> Clone for PreboundDylibCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> PreboundDylibCommand<E>
impl<E> Clone for DylibTableOfContents<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DylibTableOfContents<E>
impl Clone for ImageResourceDataEntry
fn clone(&self) -> ImageResourceDataEntry
impl Clone for RelocationTarget
fn clone(&self) -> RelocationTarget
impl Clone for Error
fn clone(&self) -> Error
impl<E> Clone for RoutinesCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> RoutinesCommand<E>
impl<Section> Clone for SymbolFlags<Section> where
Section: Clone,
Section: Clone,
fn clone(&self) -> SymbolFlags<Section>
impl<E> Clone for UuidCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> UuidCommand<E>
impl Clone for RelocationInfo
fn clone(&self) -> RelocationInfo
impl Clone for ImageDynamicRelocation32V2
fn clone(&self) -> ImageDynamicRelocation32V2
impl Clone for FatArch64
fn clone(&self) -> FatArch64
impl<E> Clone for DylibModule32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DylibModule32<E>
impl Clone for ImageNtHeaders64
fn clone(&self) -> ImageNtHeaders64
impl<E> Clone for FileHeader64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> FileHeader64<E>
impl Clone for ImageBoundForwarderRef
fn clone(&self) -> ImageBoundForwarderRef
impl Clone for ImageOptionalHeader32
fn clone(&self) -> ImageOptionalHeader32
impl Clone for ImageEnclaveConfig32
fn clone(&self) -> ImageEnclaveConfig32
impl Clone for ImageArmRuntimeFunctionEntry
fn clone(&self) -> ImageArmRuntimeFunctionEntry
impl Clone for SectionFlags
fn clone(&self) -> SectionFlags
impl<E> Clone for Nlist64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Nlist64<E>
impl<E> Clone for PrebindCksumCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> PrebindCksumCommand<E>
impl Clone for LittleEndian
fn clone(&self) -> LittleEndian
impl<E> Clone for U16Bytes<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> U16Bytes<E>
impl<E> Clone for BuildToolVersion<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> BuildToolVersion<E>
impl<E> Clone for DysymtabCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DysymtabCommand<E>
impl<E> Clone for SubClientCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SubClientCommand<E>
impl Clone for ImageRomHeaders
fn clone(&self) -> ImageRomHeaders
impl Clone for ImageAuxSymbolCrc
fn clone(&self) -> ImageAuxSymbolCrc
impl<E> Clone for SubUmbrellaCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SubUmbrellaCommand<E>
impl<E> Clone for Section64<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Section64<E>
impl<E> Clone for Relocation<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Relocation<E>
impl Clone for FatArch32
fn clone(&self) -> FatArch32
impl Clone for ImageDebugDirectory
fn clone(&self) -> ImageDebugDirectory
impl Clone for AnonObjectHeader
fn clone(&self) -> AnonObjectHeader
impl<'data> Clone for StringTable<'data>
fn clone(&self) -> StringTable<'data>
impl<E> Clone for U64Bytes<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> U64Bytes<E>
impl Clone for ImageDebugMisc
fn clone(&self) -> ImageDebugMisc
impl<E> Clone for Dylib<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Dylib<E>
impl Clone for ScatteredRelocationInfo
fn clone(&self) -> ScatteredRelocationInfo
impl Clone for ImageTlsDirectory32
fn clone(&self) -> ImageTlsDirectory32
impl<E> Clone for ThreadCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> ThreadCommand<E>
impl<E> Clone for Fvmlib<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> Fvmlib<E>
impl<'data, Elf> Clone for SymbolTable<'data, Elf> where
Elf: FileHeader + Clone,
<Elf as FileHeader>::Sym: Clone,
Elf: FileHeader + Clone,
<Elf as FileHeader>::Sym: Clone,
fn clone(&self) -> SymbolTable<'data, Elf>
impl<E> Clone for SegmentCommand32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SegmentCommand32<E>
impl Clone for AnonObjectHeaderBigobj
fn clone(&self) -> AnonObjectHeaderBigobj
impl<E> Clone for SectionHeader32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> SectionHeader32<E>
impl Clone for ImageFunctionEntry
fn clone(&self) -> ImageFunctionEntry
impl Clone for ImageFunctionEntry64
fn clone(&self) -> ImageFunctionEntry64
impl Clone for FatHeader
fn clone(&self) -> FatHeader
impl Clone for SymbolSection
fn clone(&self) -> SymbolSection
impl Clone for ImageDosHeader
fn clone(&self) -> ImageDosHeader
impl Clone for ImageBaseRelocation
fn clone(&self) -> ImageBaseRelocation
impl Clone for ImageLoadConfigCodeIntegrity
fn clone(&self) -> ImageLoadConfigCodeIntegrity
impl Clone for ImageExportDirectory
fn clone(&self) -> ImageExportDirectory
impl Clone for ImageAuxSymbolFunctionBeginEnd
fn clone(&self) -> ImageAuxSymbolFunctionBeginEnd
impl Clone for ImageArm64RuntimeFunctionEntry
fn clone(&self) -> ImageArm64RuntimeFunctionEntry
impl Clone for ImagePrologueDynamicRelocationHeader
fn clone(&self) -> ImagePrologueDynamicRelocationHeader
impl Clone for ImageDynamicRelocation64
fn clone(&self) -> ImageDynamicRelocation64
impl<E> Clone for FileHeader32<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> FileHeader32<E>
impl<'data> Clone for Bytes<'data>
fn clone(&self) -> Bytes<'data>
impl<E> Clone for NoteCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> NoteCommand<E>
impl Clone for Endianness
fn clone(&self) -> Endianness
impl<E> Clone for DataInCodeEntry<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> DataInCodeEntry<E>
impl Clone for ImageDynamicRelocation64V2
fn clone(&self) -> ImageDynamicRelocation64V2
impl<E> Clone for RpathCommand<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> RpathCommand<E>
impl<E> Clone for I16Bytes<E> where
E: Endian + Clone,
E: Endian + Clone,
fn clone(&self) -> I16Bytes<E>
impl Clone for ImageHotPatchHashes
fn clone(&self) -> ImageHotPatchHashes
impl Clone for ImageBoundImportDescriptor
fn clone(&self) -> ImageBoundImportDescriptor
impl Clone for ImageImportByName
fn clone(&self) -> ImageImportByName
impl Clone for CompressionStrategy
fn clone(&self) -> CompressionStrategy
impl Clone for MZError
fn clone(&self) -> MZError
impl Clone for CompressionLevel
fn clone(&self) -> CompressionLevel
impl Clone for StreamResult
fn clone(&self) -> StreamResult
impl Clone for MZStatus
fn clone(&self) -> MZStatus
impl Clone for TDEFLStatus
fn clone(&self) -> TDEFLStatus
impl Clone for TINFLStatus
fn clone(&self) -> TINFLStatus
impl Clone for DataFormat
fn clone(&self) -> DataFormat
impl Clone for MZFlush
fn clone(&self) -> MZFlush
impl Clone for TDEFLFlush
fn clone(&self) -> TDEFLFlush
impl Clone for Adler32[src]
Loading content...Implementors
impl Clone for sp_std::cmp::Ordering[src]
impl Clone for Infallible[src]
fn clone(&self) -> Infallible[src]
impl Clone for FpCategory[src]
fn clone(&self) -> FpCategory[src]
impl Clone for IntErrorKind[src]
fn clone(&self) -> IntErrorKind[src]
impl Clone for SearchStep[src]
fn clone(&self) -> SearchStep[src]
impl Clone for sp_std::sync::atomic::Ordering[src]
impl Clone for RecvTimeoutError[src]
fn clone(&self) -> RecvTimeoutError[src]
impl Clone for TryRecvError[src]
fn clone(&self) -> TryRecvError[src]
impl Clone for AllocErr[src]
impl Clone for Global[src]
impl Clone for Layout[src]
impl Clone for LayoutErr[src]
impl Clone for System[src]
impl Clone for TypeId[src]
impl Clone for sp_std::fmt::Error[src]
impl Clone for SipHasher[src]
impl Clone for PhantomPinned[src]
fn clone(&self) -> PhantomPinned[src]
impl Clone for NonZeroI8[src]
impl Clone for NonZeroI16[src]
fn clone(&self) -> NonZeroI16[src]
impl Clone for NonZeroI32[src]
fn clone(&self) -> NonZeroI32[src]
impl Clone for NonZeroI64[src]
fn clone(&self) -> NonZeroI64[src]
impl Clone for NonZeroI128[src]
fn clone(&self) -> NonZeroI128[src]
impl Clone for NonZeroIsize[src]
fn clone(&self) -> NonZeroIsize[src]
impl Clone for NonZeroU8[src]
impl Clone for NonZeroU16[src]
fn clone(&self) -> NonZeroU16[src]
impl Clone for NonZeroU32[src]
fn clone(&self) -> NonZeroU32[src]
impl Clone for NonZeroU64[src]
fn clone(&self) -> NonZeroU64[src]
impl Clone for NonZeroU128[src]
fn clone(&self) -> NonZeroU128[src]
impl Clone for NonZeroUsize[src]
fn clone(&self) -> NonZeroUsize[src]
impl Clone for ParseFloatError[src]
fn clone(&self) -> ParseFloatError[src]
impl Clone for ParseIntError[src]
fn clone(&self) -> ParseIntError[src]
impl Clone for TryFromIntError[src]
fn clone(&self) -> TryFromIntError[src]
impl Clone for RangeFull[src]
impl Clone for Box<str>[src]
fn clone(&self) -> Box<str>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl Clone for Box<CStr>[src]
fn clone(&self) -> Box<CStr>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl Clone for Box<OsStr>[src]
fn clone(&self) -> Box<OsStr>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl Clone for Box<Path>[src]
fn clone(&self) -> Box<Path>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;impl Clone for ParseBoolError[src]
fn clone(&self) -> ParseBoolError[src]
impl Clone for Utf8Error[src]
impl Clone for RecvError[src]
impl Clone for WaitTimeoutResult[src]
fn clone(&self) -> WaitTimeoutResult[src]
impl<'_, B> Clone for Cow<'_, B> where
B: ToOwned + ?Sized, [src]
B: ToOwned + ?Sized,
impl<'_, K, V> Clone for sp_std::collections::btree_map::Iter<'_, K, V>[src]
impl<'_, K, V> Clone for sp_std::collections::btree_map::Keys<'_, K, V>[src]
impl<'_, K, V> Clone for sp_std::collections::btree_map::Range<'_, K, V>[src]
impl<'_, K, V> Clone for sp_std::collections::btree_map::Values<'_, K, V>[src]
impl<'_, T> Clone for sp_std::collections::btree_set::Difference<'_, T>[src]
fn clone(&self) -> Difference<'_, T>ⓘNotable traits for Difference<'a, T>
impl<'a, T> Iterator for Difference<'a, T> where
T: Ord, type Item = &'a T;[src]
Notable traits for Difference<'a, T>
impl<'a, T> Iterator for Difference<'a, T> where
T: Ord, type Item = &'a T;impl<'_, T> Clone for sp_std::collections::btree_set::Intersection<'_, T>[src]
fn clone(&self) -> Intersection<'_, T>ⓘNotable traits for Intersection<'a, T>
impl<'a, T> Iterator for Intersection<'a, T> where
T: Ord, type Item = &'a T;[src]
Notable traits for Intersection<'a, T>
impl<'a, T> Iterator for Intersection<'a, T> where
T: Ord, type Item = &'a T;impl<'_, T> Clone for sp_std::collections::btree_set::Iter<'_, T>[src]
impl<'_, T> Clone for sp_std::collections::btree_set::Range<'_, T>[src]
impl<'_, T> Clone for sp_std::collections::btree_set::SymmetricDifference<'_, T>[src]
fn clone(&self) -> SymmetricDifference<'_, T>ⓘNotable traits for SymmetricDifference<'a, T>
impl<'a, T> Iterator for SymmetricDifference<'a, T> where
T: Ord, type Item = &'a T;[src]
Notable traits for SymmetricDifference<'a, T>
impl<'a, T> Iterator for SymmetricDifference<'a, T> where
T: Ord, type Item = &'a T;impl<'_, T> Clone for sp_std::collections::btree_set::Union<'_, T>[src]
impl<'_, T> Clone for sp_std::collections::vec_deque::Iter<'_, T>[src]
impl<'_, T> Clone for sp_std::result::Iter<'_, T>[src]
impl<'_, T> Clone for Chunks<'_, T>[src]
impl<'_, T> Clone for ChunksExact<'_, T>[src]
fn clone(&self) -> ChunksExact<'_, T>ⓘNotable traits for ChunksExact<'a, T>
impl<'a, T> Iterator for ChunksExact<'a, T> type Item = &'a [T];[src]
Notable traits for ChunksExact<'a, T>
impl<'a, T> Iterator for ChunksExact<'a, T> type Item = &'a [T];impl<'_, T> Clone for sp_std::slice::Iter<'_, T>[src]
impl<'_, T> Clone for RChunks<'_, T>[src]
impl<'_, T> Clone for Windows<'_, T>[src]
impl<'_, T, P> Clone for sp_std::slice::Split<'_, T, P> where
P: Clone + FnMut(&T) -> bool, [src]
P: Clone + FnMut(&T) -> bool,
impl<'_, T, const N: usize> Clone for ArrayChunks<'_, T, N>[src]
fn clone(&self) -> ArrayChunks<'_, T, N>ⓘNotable traits for ArrayChunks<'a, T, N>
impl<'a, T, const N: usize> Iterator for ArrayChunks<'a, T, N> type Item = &'a [T; N];[src]
Notable traits for ArrayChunks<'a, T, N>
impl<'a, T, const N: usize> Iterator for ArrayChunks<'a, T, N> type Item = &'a [T; N];impl<'a> Clone for Arguments<'a>[src]
impl<'a> Clone for CharSearcher<'a>[src]
fn clone(&self) -> CharSearcher<'a>[src]
impl<'a> Clone for sp_std::str::Bytes<'a>[src]
impl<'a> Clone for CharIndices<'a>[src]
fn clone(&self) -> CharIndices<'a>ⓘNotable traits for CharIndices<'a>
impl<'a> Iterator for CharIndices<'a> type Item = (usize, char);[src]
Notable traits for CharIndices<'a>
impl<'a> Iterator for CharIndices<'a> type Item = (usize, char);impl<'a> Clone for Chars<'a>[src]
impl<'a> Clone for EncodeUtf16<'a>[src]
fn clone(&self) -> EncodeUtf16<'a>ⓘNotable traits for EncodeUtf16<'a>
impl<'a> Iterator for EncodeUtf16<'a> type Item = u16;[src]
Notable traits for EncodeUtf16<'a>
impl<'a> Iterator for EncodeUtf16<'a> type Item = u16;impl<'a> Clone for sp_std::str::EscapeDebug<'a>[src]
fn clone(&self) -> EscapeDebug<'a>ⓘNotable traits for EscapeDebug<'a>
impl<'a> Iterator for EscapeDebug<'a> type Item = char;[src]
Notable traits for EscapeDebug<'a>
impl<'a> Iterator for EscapeDebug<'a> type Item = char;impl<'a> Clone for sp_std::str::EscapeDefault<'a>[src]
fn clone(&self) -> EscapeDefault<'a>ⓘNotable traits for EscapeDefault<'a>
impl<'a> Iterator for EscapeDefault<'a> type Item = char;[src]
Notable traits for EscapeDefault<'a>
impl<'a> Iterator for EscapeDefault<'a> type Item = char;impl<'a> Clone for sp_std::str::EscapeUnicode<'a>[src]
fn clone(&self) -> EscapeUnicode<'a>ⓘNotable traits for EscapeUnicode<'a>
impl<'a> Iterator for EscapeUnicode<'a> type Item = char;[src]
Notable traits for EscapeUnicode<'a>
impl<'a> Iterator for EscapeUnicode<'a> type Item = char;impl<'a> Clone for Lines<'a>[src]
impl<'a> Clone for LinesAny<'a>[src]
impl<'a> Clone for SplitAsciiWhitespace<'a>[src]
fn clone(&self) -> SplitAsciiWhitespace<'a>ⓘNotable traits for SplitAsciiWhitespace<'a>
impl<'a> Iterator for SplitAsciiWhitespace<'a> type Item = &'a str;[src]
Notable traits for SplitAsciiWhitespace<'a>
impl<'a> Iterator for SplitAsciiWhitespace<'a> type Item = &'a str;impl<'a> Clone for SplitWhitespace<'a>[src]
fn clone(&self) -> SplitWhitespace<'a>ⓘNotable traits for SplitWhitespace<'a>
impl<'a> Iterator for SplitWhitespace<'a> type Item = &'a str;[src]
Notable traits for SplitWhitespace<'a>
impl<'a> Iterator for SplitWhitespace<'a> type Item = &'a str;impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>[src]
fn clone(&self) -> CharSliceSearcher<'a, 'b>[src]
impl<'a, 'b> Clone for StrSearcher<'a, 'b>[src]
fn clone(&self) -> StrSearcher<'a, 'b>[src]
impl<'a, F> Clone for CharPredicateSearcher<'a, F> where
F: Clone + FnMut(char) -> bool, [src]
F: Clone + FnMut(char) -> bool,
fn clone(&self) -> CharPredicateSearcher<'a, F>[src]
impl<'a, P> Clone for MatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
fn clone(&self) -> MatchIndices<'a, P>ⓘNotable traits for MatchIndices<'a, P>
impl<'a, P> Iterator for MatchIndices<'a, P> where
P: Pattern<'a>, type Item = (usize, &'a str);[src]
Notable traits for MatchIndices<'a, P>
impl<'a, P> Iterator for MatchIndices<'a, P> where
P: Pattern<'a>, type Item = (usize, &'a str);impl<'a, P> Clone for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
fn clone(&self) -> RMatchIndices<'a, P>ⓘNotable traits for RMatchIndices<'a, P>
impl<'a, P> Iterator for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>, type Item = (usize, &'a str);[src]
Notable traits for RMatchIndices<'a, P>
impl<'a, P> Iterator for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>, type Item = (usize, &'a str);impl<'a, P> Clone for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
impl<'a, P> Clone for sp_std::str::RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
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, [src]
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, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
fn clone(&self) -> RSplitTerminator<'a, P>ⓘNotable traits for RSplitTerminator<'a, P>
impl<'a, P> Iterator for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>, type Item = &'a str;[src]
Notable traits for RSplitTerminator<'a, P>
impl<'a, P> Iterator for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>, type Item = &'a str;impl<'a, P> Clone for sp_std::str::Split<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone, [src]
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, [src]
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, [src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
fn clone(&self) -> SplitTerminator<'a, P>ⓘNotable traits for SplitTerminator<'a, P>
impl<'a, P> Iterator for SplitTerminator<'a, P> where
P: Pattern<'a>, type Item = &'a str;[src]
Notable traits for SplitTerminator<'a, P>
impl<'a, P> Iterator for SplitTerminator<'a, P> where
P: Pattern<'a>, type Item = &'a str;impl<'a, T> Clone for RChunksExact<'a, T>[src]
fn clone(&self) -> RChunksExact<'a, T>ⓘNotable traits for RChunksExact<'a, T>
impl<'a, T> Iterator for RChunksExact<'a, T> type Item = &'a [T];[src]
Notable traits for RChunksExact<'a, T>
impl<'a, T> Iterator for RChunksExact<'a, T> type Item = &'a [T];impl<'a, T, P> Clone for sp_std::slice::RSplit<'a, T, P> where
P: Clone + FnMut(&T) -> bool,
T: 'a + Clone, [src]
P: Clone + FnMut(&T) -> bool,
T: 'a + Clone,
impl<A> Clone for Repeat<A> where
A: Clone, [src]
A: Clone,
impl<A, B> Clone for sp_std::iter::Chain<A, B> where
A: Clone,
B: Clone, [src]
A: Clone,
B: Clone,
impl<A, B> Clone for Zip<A, B> where
A: Clone,
B: Clone, [src]
A: Clone,
B: Clone,
impl<C, B> Clone for ControlFlow<C, B> where
B: Clone,
C: Clone, [src]
B: Clone,
C: Clone,
fn clone(&self) -> ControlFlow<C, B>[src]
impl<F> Clone for FromFn<F> where
F: Clone, [src]
F: Clone,
impl<F> Clone for OnceWith<F> where
F: Clone, [src]
F: Clone,
impl<F> Clone for RepeatWith<F> where
F: Clone, [src]
F: Clone,
fn clone(&self) -> RepeatWith<F>ⓘNotable traits for RepeatWith<F>
impl<A, F> Iterator for RepeatWith<F> where
F: FnMut() -> A, type Item = A;[src]
Notable traits for RepeatWith<F>
impl<A, F> Iterator for RepeatWith<F> where
F: FnMut() -> A, type Item = A;impl<H> Clone for BuildHasherDefault<H>[src]
fn clone(&self) -> BuildHasherDefault<H>[src]
impl<I> Clone for Cloned<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for Copied<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for Cycle<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for Enumerate<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for Fuse<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for Peekable<I> where
I: Clone + Iterator,
<I as Iterator>::Item: Clone, [src]
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
impl<I> Clone for Skip<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for StepBy<I> where
I: Clone, [src]
I: Clone,
impl<I> Clone for Take<I> where
I: Clone, [src]
I: Clone,
impl<I, F> Clone for FilterMap<I, F> where
F: Clone,
I: Clone, [src]
F: Clone,
I: Clone,
impl<I, F> Clone for Inspect<I, F> where
F: Clone,
I: Clone, [src]
F: Clone,
I: Clone,
impl<I, F> Clone for Map<I, F> where
F: Clone,
I: Clone, [src]
F: Clone,
I: Clone,
impl<I, P> Clone for Filter<I, P> where
I: Clone,
P: Clone, [src]
I: Clone,
P: Clone,
impl<I, P> Clone for MapWhile<I, P> where
I: Clone,
P: Clone, [src]
I: Clone,
P: Clone,
impl<I, P> Clone for SkipWhile<I, P> where
I: Clone,
P: Clone, [src]
I: Clone,
P: Clone,
impl<I, P> Clone for TakeWhile<I, P> where
I: Clone,
P: Clone, [src]
I: Clone,
P: Clone,
impl<I, St, F> Clone for Scan<I, St, F> where
F: Clone,
I: Clone,
St: Clone, [src]
F: Clone,
I: Clone,
St: Clone,
impl<I, U> Clone for Flatten<I> where
I: Clone + Iterator,
U: Clone + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item, [src]
I: Clone + Iterator,
U: Clone + Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
impl<I, U, F> Clone for FlatMap<I, U, F> where
F: Clone,
I: Clone,
U: Clone + IntoIterator,
<U as IntoIterator>::IntoIter: Clone, [src]
F: Clone,
I: Clone,
U: Clone + IntoIterator,
<U as IntoIterator>::IntoIter: Clone,
impl<Idx> Clone for sp_std::ops::Range<Idx> where
Idx: Clone, [src]
Idx: Clone,
impl<Idx> Clone for RangeFrom<Idx> where
Idx: Clone, [src]
Idx: Clone,
impl<Idx> Clone for RangeInclusive<Idx> where
Idx: Clone, [src]
Idx: Clone,
fn clone(&self) -> RangeInclusive<Idx>ⓘNotable traits for RangeInclusive<A>
impl<A> Iterator for RangeInclusive<A> where
A: Step, type Item = A;[src]
Notable traits for RangeInclusive<A>
impl<A> Iterator for RangeInclusive<A> where
A: Step, type Item = A;impl<Idx> Clone for RangeTo<Idx> where
Idx: Clone, [src]
Idx: Clone,
impl<Idx> Clone for RangeToInclusive<Idx> where
Idx: Clone, [src]
Idx: Clone,
fn clone(&self) -> RangeToInclusive<Idx>[src]
impl<K, V> Clone for BTreeMap<K, V> where
K: Clone,
V: Clone, [src]
K: Clone,
V: Clone,
impl<T> Clone for Bound<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for TrySendError<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> TrySendError<T>[src]
impl<T> Clone for Cell<T> where
T: Copy, [src]
T: Copy,
impl<T> Clone for RefCell<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for BTreeSet<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for sp_std::collections::vec_deque::IntoIter<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for VecDeque<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for Empty<T>[src]
impl<T> Clone for Once<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for Rev<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for PhantomData<T> where
T: ?Sized, [src]
T: ?Sized,
fn clone(&self) -> PhantomData<T>[src]
impl<T> Clone for Discriminant<T>[src]
fn clone(&self) -> Discriminant<T>[src]
impl<T> Clone for ManuallyDrop<T> where
T: Clone + ?Sized, [src]
T: Clone + ?Sized,
fn clone(&self) -> ManuallyDrop<T>[src]
impl<T> Clone for Wrapping<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for Box<[T]> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> Box<[T]>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;fn clone_from(&mut self, other: &Box<[T]>)[src]
impl<T> Clone for Box<T> where
T: Clone, [src]
T: Clone,
fn clone(&self) -> Box<T>ⓘNotable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;[src]
Notable traits for Box<W>
impl<W> Write for Box<W> where
W: Write + ?Sized, impl<R> Read for Box<R> where
R: Read + ?Sized, impl<I> Iterator for Box<I> where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F> Future for Box<F> where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;Returns a new box with a clone() of this box's contents.
Examples
let x = Box::new(5); let y = x.clone(); // The value is the same assert_eq!(x, y); // But they are unique objects assert_ne!(&*x as *const i32, &*y as *const i32);
fn clone_from(&mut self, source: &Box<T>)[src]
Copies source's contents into self without creating a new allocation.
Examples
let x = Box::new(5); let mut y = Box::new(10); let yp: *const i32 = &*y; y.clone_from(&x); // The value is the same assert_eq!(x, y); // And no allocation occurred assert_eq!(yp, &*y);
impl<T> Clone for Reverse<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for Vec<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for NonNull<T> where
T: ?Sized, [src]
T: ?Sized,
impl<T> Clone for Rc<T> where
T: ?Sized, [src]
T: ?Sized,
fn clone(&self) -> Rc<T>[src]
Makes a clone of the Rc pointer.
This creates another pointer to the same allocation, increasing the strong reference count.
Examples
use std::rc::Rc; let five = Rc::new(5); let _ = Rc::clone(&five);
impl<T> Clone for sp_std::rc::Weak<T> where
T: ?Sized, [src]
T: ?Sized,
fn clone(&self) -> Weak<T>[src]
Makes a clone of the Weak pointer that points to the same allocation.
Examples
use std::rc::{Rc, Weak}; let weak_five = Rc::downgrade(&Rc::new(5)); let _ = Weak::clone(&weak_five);
impl<T> Clone for sp_std::result::IntoIter<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for SendError<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for Sender<T>[src]
impl<T> Clone for SyncSender<T>[src]
fn clone(&self) -> SyncSender<T>[src]
impl<T> Clone for Arc<T> where
T: ?Sized, [src]
T: ?Sized,
fn clone(&self) -> Arc<T>[src]
Makes a clone of the Arc pointer.
This creates another pointer to the same allocation, increasing the strong reference count.
Examples
use std::sync::Arc; let five = Arc::new(5); let _ = Arc::clone(&five);
impl<T> Clone for sp_std::sync::Weak<T> where
T: ?Sized, [src]
T: ?Sized,
fn clone(&self) -> Weak<T>[src]
Makes a clone of the Weak pointer that points to the same allocation.
Examples
use std::sync::{Arc, Weak}; let weak_five = Arc::downgrade(&Arc::new(5)); let _ = Weak::clone(&weak_five);
impl<T> Clone for sp_std::vec::IntoIter<T> where
T: Clone, [src]
T: Clone,
impl<T> Clone for MaybeUninit<T> where
T: Copy, [src]
T: Copy,
fn clone(&self) -> MaybeUninit<T>[src]
impl<T, E> Clone for Result<T, E> where
E: Clone,
T: Clone, [src]
E: Clone,
T: Clone,
impl<T, F> Clone for Successors<T, F> where
F: Clone,
T: Clone, [src]
F: Clone,
T: Clone,
fn clone(&self) -> Successors<T, F>ⓘNotable traits for Successors<T, F>
impl<T, F> Iterator for Successors<T, F> where
F: FnMut(&T) -> Option<T>, type Item = T;[src]
Notable traits for Successors<T, F>
impl<T, F> Iterator for Successors<T, F> where
F: FnMut(&T) -> Option<T>, type Item = T;impl<Y, R> Clone for GeneratorState<Y, R> where
R: Clone,
Y: Clone, [src]
R: Clone,
Y: Clone,