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
) - Tuple types, if each component also implements
Clone
(e.g.,()
,(i32, bool)
) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clone
themselves. Note that variables captured by shared reference always implementClone
(even if the referent doesn’t), while variables captured by mutable reference never implementClone
.
Required methods
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.
Implementations on Foreign Types
1.29.0 · sourceimpl Clone for Box<CStr, Global>
impl Clone for Box<CStr, Global>
fn clone(&self) -> Box<CStr, Global>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
sourceimpl Clone for Permissions
impl Clone for Permissions
fn clone(&self) -> Permissions
sourceimpl<T> Clone for SyncSender<T>
impl<T> Clone for SyncSender<T>
fn clone(&self) -> SyncSender<T>
sourceimpl<'_, T, S> Clone for Intersection<'_, T, S>
impl<'_, T, S> Clone for Intersection<'_, T, S>
fn clone(&self) -> Intersection<'_, T, S>ⓘNotable traits for Intersection<'a, T, S>impl<'a, T, S> Iterator for Intersection<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
sourceimpl<'fd> Clone for BorrowedFd<'fd>
impl<'fd> Clone for BorrowedFd<'fd>
fn clone(&self) -> BorrowedFd<'fd>
sourceimpl<T> Clone for SyncOnceCell<T> where
T: Clone,
impl<T> Clone for SyncOnceCell<T> where
T: Clone,
fn clone(&self) -> SyncOnceCell<T>
1.8.0 · sourceimpl Clone for SystemTime
impl Clone for SystemTime
fn clone(&self) -> SystemTime
1.7.0 · sourceimpl Clone for StripPrefixError
impl Clone for StripPrefixError
fn clone(&self) -> StripPrefixError
1.10.0 · sourceimpl Clone for FromBytesWithNulError
impl Clone for FromBytesWithNulError
fn clone(&self) -> FromBytesWithNulError
1.7.0 · sourceimpl Clone for RandomState
impl Clone for RandomState
fn clone(&self) -> RandomState
1.58.0 · sourceimpl Clone for FromVecWithNulError
impl Clone for FromVecWithNulError
fn clone(&self) -> FromVecWithNulError
sourceimpl Clone for SocketCred
impl Clone for SocketCred
fn clone(&self) -> SocketCred
1.12.0 · sourceimpl Clone for RecvTimeoutError
impl Clone for RecvTimeoutError
fn clone(&self) -> RecvTimeoutError
sourceimpl Clone for AddrParseError
impl Clone for AddrParseError
fn clone(&self) -> AddrParseError
sourceimpl<'_, T, S> Clone for SymmetricDifference<'_, T, S>
impl<'_, T, S> Clone for SymmetricDifference<'_, T, S>
fn clone(&self) -> SymmetricDifference<'_, T, S>ⓘNotable traits for SymmetricDifference<'a, T, S>impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
1.29.0 · sourceimpl Clone for Box<Path, Global>
impl Clone for Box<Path, Global>
fn clone(&self) -> Box<Path, Global>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
sourceimpl<'_, T, S> Clone for Difference<'_, T, S>
impl<'_, T, S> Clone for Difference<'_, T, S>
fn clone(&self) -> Difference<'_, T, S>ⓘNotable traits for Difference<'a, T, S>impl<'a, T, S> Iterator for Difference<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
sourceimpl Clone for OpenOptions
impl Clone for OpenOptions
fn clone(&self) -> OpenOptions
1.10.0 · sourceimpl Clone for SocketAddr
impl Clone for SocketAddr
fn clone(&self) -> SocketAddr
1.26.0 · sourceimpl Clone for AccessError
impl Clone for AccessError
fn clone(&self) -> AccessError
sourceimpl<T> Clone for Sender<T>
impl<T> Clone for Sender<T>
sourcefn clone(&self) -> Sender<T>
fn clone(&self) -> Sender<T>
Clone a sender to send to other threads.
Note, be aware of the lifetime of the sender because all senders
(including the original) need to be dropped in order for
Receiver::recv
to stop blocking.
sourceimpl Clone for SocketAddrV4
impl Clone for SocketAddrV4
fn clone(&self) -> SocketAddrV4
sourceimpl Clone for Ipv6MulticastScope
impl Clone for Ipv6MulticastScope
fn clone(&self) -> Ipv6MulticastScope
sourceimpl Clone for BacktraceStyle
impl Clone for BacktraceStyle
fn clone(&self) -> BacktraceStyle
1.13.0 · sourceimpl Clone for DefaultHasher
impl Clone for DefaultHasher
fn clone(&self) -> DefaultHasher
sourceimpl<'a> Clone for Components<'a>
impl<'a> Clone for Components<'a>
fn clone(&self) -> Components<'a>ⓘNotable traits for Components<'a>impl<'a> Iterator for Components<'a> type Item = Component<'a>;
1.8.0 · sourceimpl Clone for SystemTimeError
impl Clone for SystemTimeError
fn clone(&self) -> SystemTimeError
sourceimpl Clone for ExitStatus
impl Clone for ExitStatus
fn clone(&self) -> ExitStatus
sourceimpl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for PrefixComponent<'a>
fn clone(&self) -> PrefixComponent<'a>
sourceimpl<T> Clone for TrySendError<T> where
T: Clone,
impl<T> Clone for TrySendError<T> where
T: Clone,
fn clone(&self) -> TrySendError<T>
1.29.0 · sourceimpl Clone for Box<OsStr, Global>
impl Clone for Box<OsStr, Global>
fn clone(&self) -> Box<OsStr, Global>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
sourceimpl Clone for SocketAddr
impl Clone for SocketAddr
fn clone(&self) -> SocketAddr
1.7.0 · sourceimpl Clone for IntoStringError
impl Clone for IntoStringError
fn clone(&self) -> IntoStringError
1.5.0 · sourceimpl Clone for WaitTimeoutResult
impl Clone for WaitTimeoutResult
fn clone(&self) -> WaitTimeoutResult
sourceimpl Clone for ExitStatusError
impl Clone for ExitStatusError
fn clone(&self) -> ExitStatusError
sourceimpl Clone for SocketAddrV6
impl Clone for SocketAddrV6
fn clone(&self) -> SocketAddrV6
sourceimpl Clone for TryRecvError
impl Clone for TryRecvError
fn clone(&self) -> TryRecvError
impl<'_, T> !Clone for &'_ mut T where
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
const: unstable · sourceimpl<'_, T> Clone for &'_ T where
T: ?Sized,
impl<'_, T> Clone for &'_ T where
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
sourceimpl Clone for TryReserveErrorKind
impl Clone for TryReserveErrorKind
fn clone(&self) -> TryReserveErrorKind
sourceimpl<'_, T> Clone for Intersection<'_, T>
impl<'_, T> Clone for Intersection<'_, T>
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;
T: Ord, type Item = &'a T;
sourceimpl<T> Clone for BinaryHeap<T> where
T: Clone,
impl<T> Clone for BinaryHeap<T> where
T: Clone,
fn clone(&self) -> BinaryHeap<T>
fn clone_from(&mut self, source: &BinaryHeap<T>)
1.3.0 · sourceimpl Clone for Box<str, Global>
impl Clone for Box<str, Global>
fn clone(&self) -> Box<str, Global>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
sourceimpl<'_, T> Clone for Difference<'_, T>
impl<'_, T> Clone for Difference<'_, T>
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;
T: Ord, type Item = &'a T;
1.57.0 · sourceimpl Clone for TryReserveError
impl Clone for TryReserveError
fn clone(&self) -> TryReserveError
sourceimpl<T> Clone for LinkedList<T> where
T: Clone,
impl<T> Clone for LinkedList<T> where
T: Clone,
fn clone(&self) -> LinkedList<T>
fn clone_from(&mut self, other: &LinkedList<T>)
1.3.0 · sourceimpl<T, A> Clone for Box<[T], A> where
T: Clone,
A: Allocator + Clone,
impl<T, A> Clone for Box<[T], A> where
T: Clone,
A: Allocator + Clone,
fn clone(&self) -> Box<[T], A>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
fn clone_from(&mut self, other: &Box<[T], A>)
sourceimpl Clone for FromUtf8Error
impl Clone for FromUtf8Error
fn clone(&self) -> FromUtf8Error
sourceimpl<'_, T> Clone for SymmetricDifference<'_, T>
impl<'_, T> Clone for SymmetricDifference<'_, T>
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;
T: Ord, type Item = &'a T;
sourceimpl<T, A> Clone for Box<T, A> where
T: Clone,
A: Allocator + Clone,
impl<T, A> Clone for Box<T, A> where
T: Clone,
A: Allocator + Clone,
sourcefn clone(&self) -> Box<T, A>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
fn clone(&self) -> Box<T, A>ⓘNotable traits for Box<I, A>impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, 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);
sourcefn clone_from(&mut self, source: &Box<T, A>)
fn clone_from(&mut self, source: &Box<T, A>)
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);
sourceimpl<T> Clone for IntoIterSorted<T> where
T: Clone,
impl<T> Clone for IntoIterSorted<T> where
T: Clone,
fn clone(&self) -> IntoIterSorted<T>ⓘNotable traits for IntoIterSorted<T>impl<T> Iterator for IntoIterSorted<T> where
T: Ord, type Item = T;
T: Ord, type Item = T;
sourceimpl Clone for _Unwind_Action
impl Clone for _Unwind_Action
fn clone(&self) -> _Unwind_Action
sourceimpl Clone for _Unwind_Reason_Code
impl Clone for _Unwind_Reason_Code
fn clone(&self) -> _Unwind_Reason_Code
sourceimpl Clone for ImageAuxSymbolTokenDef
impl Clone for ImageAuxSymbolTokenDef
fn clone(&self) -> ImageAuxSymbolTokenDef
sourceimpl Clone for ImageNtHeaders32
impl Clone for ImageNtHeaders32
fn clone(&self) -> ImageNtHeaders32
sourceimpl Clone for ImageHotPatchInfo
impl Clone for ImageHotPatchInfo
fn clone(&self) -> ImageHotPatchInfo
sourceimpl Clone for ImageSymbol
impl Clone for ImageSymbol
fn clone(&self) -> ImageSymbol
sourceimpl<E> Clone for SourceVersionCommand<E> where
E: Clone + Endian,
impl<E> Clone for SourceVersionCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SourceVersionCommand<E>
sourceimpl Clone for ImageLoadConfigDirectory32
impl Clone for ImageLoadConfigDirectory32
fn clone(&self) -> ImageLoadConfigDirectory32
sourceimpl<'data> Clone for ImportThunkList<'data>
impl<'data> Clone for ImportThunkList<'data>
fn clone(&self) -> ImportThunkList<'data>
sourceimpl Clone for ImageImportByName
impl Clone for ImageImportByName
fn clone(&self) -> ImageImportByName
sourceimpl<'data, 'file, Mach, R> Clone for MachOSymbol<'data, 'file, Mach, R> where
Mach: Clone + MachHeader,
R: Clone + ReadRef<'data>,
<Mach as MachHeader>::Nlist: Clone,
impl<'data, 'file, Mach, R> Clone for MachOSymbol<'data, 'file, Mach, R> where
Mach: Clone + MachHeader,
R: Clone + ReadRef<'data>,
<Mach as MachHeader>::Nlist: Clone,
fn clone(&self) -> MachOSymbol<'data, 'file, Mach, R>
sourceimpl<E> Clone for DysymtabCommand<E> where
E: Clone + Endian,
impl<E> Clone for DysymtabCommand<E> where
E: Clone + Endian,
fn clone(&self) -> DysymtabCommand<E>
sourceimpl Clone for ImageAuxSymbolCrc
impl Clone for ImageAuxSymbolCrc
fn clone(&self) -> ImageAuxSymbolCrc
sourceimpl Clone for ImageDebugMisc
impl Clone for ImageDebugMisc
fn clone(&self) -> ImageDebugMisc
sourceimpl<E> Clone for ThreadCommand<E> where
E: Clone + Endian,
impl<E> Clone for ThreadCommand<E> where
E: Clone + Endian,
fn clone(&self) -> ThreadCommand<E>
sourceimpl<E> Clone for CompressionHeader32<E> where
E: Clone + Endian,
impl<E> Clone for CompressionHeader32<E> where
E: Clone + Endian,
fn clone(&self) -> CompressionHeader32<E>
sourceimpl<'data> Clone for ResourceDirectory<'data>
impl<'data> Clone for ResourceDirectory<'data>
fn clone(&self) -> ResourceDirectory<'data>
sourceimpl Clone for ImageResourceDataEntry
impl Clone for ImageResourceDataEntry
fn clone(&self) -> ImageResourceDataEntry
sourceimpl Clone for ImageSymbolEx
impl Clone for ImageSymbolEx
fn clone(&self) -> ImageSymbolEx
sourceimpl Clone for ObjectKind
impl Clone for ObjectKind
fn clone(&self) -> ObjectKind
sourceimpl<'data> Clone for RelocationIterator<'data>
impl<'data> Clone for RelocationIterator<'data>
fn clone(&self) -> RelocationIterator<'data>ⓘNotable traits for RelocationIterator<'data>impl<'data> Iterator for RelocationIterator<'data> type Item = Relocation;
sourceimpl<'data, R> Clone for StringTable<'data, R> where
R: Clone + ReadRef<'data>,
impl<'data, R> Clone for StringTable<'data, R> where
R: Clone + ReadRef<'data>,
fn clone(&self) -> StringTable<'data, R>
sourceimpl<E> Clone for ProgramHeader64<E> where
E: Clone + Endian,
impl<E> Clone for ProgramHeader64<E> where
E: Clone + Endian,
fn clone(&self) -> ProgramHeader64<E>
sourceimpl Clone for ImageHotPatchBase
impl Clone for ImageHotPatchBase
fn clone(&self) -> ImageHotPatchBase
sourceimpl Clone for ScatteredRelocationInfo
impl Clone for ScatteredRelocationInfo
fn clone(&self) -> ScatteredRelocationInfo
sourceimpl<E> Clone for EncryptionInfoCommand32<E> where
E: Clone + Endian,
impl<E> Clone for EncryptionInfoCommand32<E> where
E: Clone + Endian,
fn clone(&self) -> EncryptionInfoCommand32<E>
sourceimpl<E> Clone for PrebindCksumCommand<E> where
E: Clone + Endian,
impl<E> Clone for PrebindCksumCommand<E> where
E: Clone + Endian,
fn clone(&self) -> PrebindCksumCommand<E>
sourceimpl<E> Clone for SubFrameworkCommand<E> where
E: Clone + Endian,
impl<E> Clone for SubFrameworkCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SubFrameworkCommand<E>
sourceimpl<E> Clone for DataInCodeEntry<E> where
E: Clone + Endian,
impl<E> Clone for DataInCodeEntry<E> where
E: Clone + Endian,
fn clone(&self) -> DataInCodeEntry<E>
sourceimpl<'data> Clone for ImportTable<'data>
impl<'data> Clone for ImportTable<'data>
fn clone(&self) -> ImportTable<'data>
sourceimpl Clone for ImageEpilogueDynamicRelocationHeader
impl Clone for ImageEpilogueDynamicRelocationHeader
fn clone(&self) -> ImageEpilogueDynamicRelocationHeader
sourceimpl Clone for ImageEnclaveConfig32
impl Clone for ImageEnclaveConfig32
fn clone(&self) -> ImageEnclaveConfig32
sourceimpl<E> Clone for LinkeditDataCommand<E> where
E: Clone + Endian,
impl<E> Clone for LinkeditDataCommand<E> where
E: Clone + Endian,
fn clone(&self) -> LinkeditDataCommand<E>
sourceimpl<E> Clone for DyldCacheMappingInfo<E> where
E: Clone + Endian,
impl<E> Clone for DyldCacheMappingInfo<E> where
E: Clone + Endian,
fn clone(&self) -> DyldCacheMappingInfo<E>
sourceimpl<E> Clone for MachHeader32<E> where
E: Clone + Endian,
impl<E> Clone for MachHeader32<E> where
E: Clone + Endian,
fn clone(&self) -> MachHeader32<E>
sourceimpl Clone for ImageDebugDirectory
impl Clone for ImageDebugDirectory
fn clone(&self) -> ImageDebugDirectory
sourceimpl<E> Clone for RoutinesCommand64<E> where
E: Clone + Endian,
impl<E> Clone for RoutinesCommand64<E> where
E: Clone + Endian,
fn clone(&self) -> RoutinesCommand64<E>
sourceimpl<E> Clone for ProgramHeader32<E> where
E: Clone + Endian,
impl<E> Clone for ProgramHeader32<E> where
E: Clone + Endian,
fn clone(&self) -> ProgramHeader32<E>
sourceimpl Clone for ImageAlpha64RuntimeFunctionEntry
impl Clone for ImageAlpha64RuntimeFunctionEntry
fn clone(&self) -> ImageAlpha64RuntimeFunctionEntry
sourceimpl<E> Clone for TwolevelHintsCommand<E> where
E: Clone + Endian,
impl<E> Clone for TwolevelHintsCommand<E> where
E: Clone + Endian,
fn clone(&self) -> TwolevelHintsCommand<E>
sourceimpl Clone for ComdatKind
impl Clone for ComdatKind
fn clone(&self) -> ComdatKind
sourceimpl Clone for ImageAuxSymbolSection
impl Clone for ImageAuxSymbolSection
fn clone(&self) -> ImageAuxSymbolSection
sourceimpl Clone for ImageRelocation
impl Clone for ImageRelocation
fn clone(&self) -> ImageRelocation
sourceimpl<'data, E> Clone for LoadCommandIterator<'data, E> where
E: Clone + Endian,
impl<'data, E> Clone for LoadCommandIterator<'data, E> where
E: Clone + Endian,
fn clone(&self) -> LoadCommandIterator<'data, E>
sourceimpl Clone for ImageLoadConfigDirectory64
impl Clone for ImageLoadConfigDirectory64
fn clone(&self) -> ImageLoadConfigDirectory64
sourceimpl<E> Clone for RpathCommand<E> where
E: Clone + Endian,
impl<E> Clone for RpathCommand<E> where
E: Clone + Endian,
fn clone(&self) -> RpathCommand<E>
sourceimpl<E> Clone for SubClientCommand<E> where
E: Clone + Endian,
impl<E> Clone for SubClientCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SubClientCommand<E>
sourceimpl Clone for ImageSymbolExBytes
impl Clone for ImageSymbolExBytes
fn clone(&self) -> ImageSymbolExBytes
sourceimpl<E> Clone for DyldInfoCommand<E> where
E: Clone + Endian,
impl<E> Clone for DyldInfoCommand<E> where
E: Clone + Endian,
fn clone(&self) -> DyldInfoCommand<E>
sourceimpl Clone for ProgramHeader
impl Clone for ProgramHeader
fn clone(&self) -> ProgramHeader
sourceimpl Clone for ImageVxdHeader
impl Clone for ImageVxdHeader
fn clone(&self) -> ImageVxdHeader
sourceimpl Clone for Architecture
impl Clone for Architecture
fn clone(&self) -> Architecture
sourceimpl Clone for ImageBoundForwarderRef
impl Clone for ImageBoundForwarderRef
fn clone(&self) -> ImageBoundForwarderRef
sourceimpl<'data> Clone for ExportTarget<'data>
impl<'data> Clone for ExportTarget<'data>
fn clone(&self) -> ExportTarget<'data>
sourceimpl Clone for ImageDynamicRelocation32
impl Clone for ImageDynamicRelocation32
fn clone(&self) -> ImageDynamicRelocation32
sourceimpl Clone for AnonObjectHeader
impl Clone for AnonObjectHeader
fn clone(&self) -> AnonObjectHeader
sourceimpl<'data> Clone for ExportTable<'data>
impl<'data> Clone for ExportTable<'data>
fn clone(&self) -> ExportTable<'data>
sourceimpl Clone for ImageRomOptionalHeader
impl Clone for ImageRomOptionalHeader
fn clone(&self) -> ImageRomOptionalHeader
sourceimpl<E> Clone for GnuHashHeader<E> where
E: Clone + Endian,
impl<E> Clone for GnuHashHeader<E> where
E: Clone + Endian,
fn clone(&self) -> GnuHashHeader<E>
sourceimpl<E> Clone for LinkerOptionCommand<E> where
E: Clone + Endian,
impl<E> Clone for LinkerOptionCommand<E> where
E: Clone + Endian,
fn clone(&self) -> LinkerOptionCommand<E>
sourceimpl Clone for VersionIndex
impl Clone for VersionIndex
fn clone(&self) -> VersionIndex
sourceimpl Clone for AnonObjectHeaderV2
impl Clone for AnonObjectHeaderV2
fn clone(&self) -> AnonObjectHeaderV2
sourceimpl Clone for ImageFileHeader
impl Clone for ImageFileHeader
fn clone(&self) -> ImageFileHeader
sourceimpl Clone for ImageDynamicRelocation64V2
impl Clone for ImageDynamicRelocation64V2
fn clone(&self) -> ImageDynamicRelocation64V2
sourceimpl<E> Clone for NoteHeader64<E> where
E: Clone + Endian,
impl<E> Clone for NoteHeader64<E> where
E: Clone + Endian,
fn clone(&self) -> NoteHeader64<E>
sourceimpl Clone for SectionIndex
impl Clone for SectionIndex
fn clone(&self) -> SectionIndex
sourceimpl Clone for ImageDelayloadDescriptor
impl Clone for ImageDelayloadDescriptor
fn clone(&self) -> ImageDelayloadDescriptor
sourceimpl<E> Clone for DylibModule64<E> where
E: Clone + Endian,
impl<E> Clone for DylibModule64<E> where
E: Clone + Endian,
fn clone(&self) -> DylibModule64<E>
sourceimpl Clone for NonPagedDebugInfo
impl Clone for NonPagedDebugInfo
fn clone(&self) -> NonPagedDebugInfo
sourceimpl<E> Clone for IdentCommand<E> where
E: Clone + Endian,
impl<E> Clone for IdentCommand<E> where
E: Clone + Endian,
fn clone(&self) -> IdentCommand<E>
sourceimpl Clone for ResourceName
impl Clone for ResourceName
fn clone(&self) -> ResourceName
sourceimpl Clone for SymbolSection
impl Clone for SymbolSection
fn clone(&self) -> SymbolSection
sourceimpl<E> Clone for DyldCacheHeader<E> where
E: Clone + Endian,
impl<E> Clone for DyldCacheHeader<E> where
E: Clone + Endian,
fn clone(&self) -> DyldCacheHeader<E>
sourceimpl Clone for CoffExportStyle
impl Clone for CoffExportStyle
fn clone(&self) -> CoffExportStyle
sourceimpl Clone for ImageSectionHeader
impl Clone for ImageSectionHeader
fn clone(&self) -> ImageSectionHeader
sourceimpl Clone for ImageExportDirectory
impl Clone for ImageExportDirectory
fn clone(&self) -> ImageExportDirectory
sourceimpl Clone for ImageResourceDirectory
impl Clone for ImageResourceDirectory
fn clone(&self) -> ImageResourceDirectory
sourceimpl<E> Clone for VersionMinCommand<E> where
E: Clone + Endian,
impl<E> Clone for VersionMinCommand<E> where
E: Clone + Endian,
fn clone(&self) -> VersionMinCommand<E>
sourceimpl Clone for ImageResourceDirStringU
impl Clone for ImageResourceDirStringU
fn clone(&self) -> ImageResourceDirStringU
sourceimpl Clone for ImageDynamicRelocation32V2
impl Clone for ImageDynamicRelocation32V2
fn clone(&self) -> ImageDynamicRelocation32V2
sourceimpl Clone for SymbolIndex
impl Clone for SymbolIndex
fn clone(&self) -> SymbolIndex
sourceimpl Clone for ImageCoffSymbolsHeader
impl Clone for ImageCoffSymbolsHeader
fn clone(&self) -> ImageCoffSymbolsHeader
sourceimpl<E> Clone for DylibCommand<E> where
E: Clone + Endian,
impl<E> Clone for DylibCommand<E> where
E: Clone + Endian,
fn clone(&self) -> DylibCommand<E>
sourceimpl<'data, Elf> Clone for VersionTable<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
impl<'data, Elf> Clone for VersionTable<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
fn clone(&self) -> VersionTable<'data, Elf>
sourceimpl Clone for ImageDynamicRelocation64
impl Clone for ImageDynamicRelocation64
fn clone(&self) -> ImageDynamicRelocation64
sourceimpl Clone for SymbolIndex
impl Clone for SymbolIndex
fn clone(&self) -> SymbolIndex
sourceimpl<E> Clone for SubLibraryCommand<E> where
E: Clone + Endian,
impl<E> Clone for SubLibraryCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SubLibraryCommand<E>
sourceimpl<E> Clone for FilesetEntryCommand<E> where
E: Clone + Endian,
impl<E> Clone for FilesetEntryCommand<E> where
E: Clone + Endian,
fn clone(&self) -> FilesetEntryCommand<E>
sourceimpl<'data> Clone for ObjectMapEntry<'data>
impl<'data> Clone for ObjectMapEntry<'data>
fn clone(&self) -> ObjectMapEntry<'data>
sourceimpl Clone for FileHeader
impl Clone for FileHeader
fn clone(&self) -> FileHeader
sourceimpl Clone for RelocationTarget
impl Clone for RelocationTarget
fn clone(&self) -> RelocationTarget
sourceimpl<'data, E> Clone for LoadCommandData<'data, E> where
E: Clone + Endian,
impl<'data, E> Clone for LoadCommandData<'data, E> where
E: Clone + Endian,
fn clone(&self) -> LoadCommandData<'data, E>
sourceimpl Clone for ImageOptionalHeader64
impl Clone for ImageOptionalHeader64
fn clone(&self) -> ImageOptionalHeader64
sourceimpl Clone for ImageArm64RuntimeFunctionEntry
impl Clone for ImageArm64RuntimeFunctionEntry
fn clone(&self) -> ImageArm64RuntimeFunctionEntry
sourceimpl Clone for ImageAuxSymbolFunction
impl Clone for ImageAuxSymbolFunction
fn clone(&self) -> ImageAuxSymbolFunction
sourceimpl Clone for SegmentFlags
impl Clone for SegmentFlags
fn clone(&self) -> SegmentFlags
sourceimpl Clone for RelocationKind
impl Clone for RelocationKind
fn clone(&self) -> RelocationKind
sourceimpl Clone for ImageLinenumber
impl Clone for ImageLinenumber
fn clone(&self) -> ImageLinenumber
sourceimpl<E> Clone for DylinkerCommand<E> where
E: Clone + Endian,
impl<E> Clone for DylinkerCommand<E> where
E: Clone + Endian,
fn clone(&self) -> DylinkerCommand<E>
sourceimpl<'data> Clone for ResourceDirectoryEntryData<'data>
impl<'data> Clone for ResourceDirectoryEntryData<'data>
fn clone(&self) -> ResourceDirectoryEntryData<'data>
sourceimpl Clone for ImageArchitectureEntry
impl Clone for ImageArchitectureEntry
fn clone(&self) -> ImageArchitectureEntry
sourceimpl Clone for ImageHotPatchHashes
impl Clone for ImageHotPatchHashes
fn clone(&self) -> ImageHotPatchHashes
sourceimpl Clone for ImageLoadConfigCodeIntegrity
impl Clone for ImageLoadConfigCodeIntegrity
fn clone(&self) -> ImageLoadConfigCodeIntegrity
sourceimpl<E> Clone for RoutinesCommand32<E> where
E: Clone + Endian,
impl<E> Clone for RoutinesCommand32<E> where
E: Clone + Endian,
fn clone(&self) -> RoutinesCommand32<E>
sourceimpl<'a, R> Clone for ReadCacheRange<'a, R> where
R: Read + Seek,
impl<'a, R> Clone for ReadCacheRange<'a, R> where
R: Read + Seek,
fn clone(&self) -> ReadCacheRange<'a, R>
sourceimpl<E> Clone for NoteCommand<E> where
E: Clone + Endian,
impl<E> Clone for NoteCommand<E> where
E: Clone + Endian,
fn clone(&self) -> NoteCommand<E>
sourceimpl<E> Clone for HashHeader<E> where
E: Clone + Endian,
impl<E> Clone for HashHeader<E> where
E: Clone + Endian,
fn clone(&self) -> HashHeader<E>
sourceimpl<E> Clone for SectionHeader64<E> where
E: Clone + Endian,
impl<E> Clone for SectionHeader64<E> where
E: Clone + Endian,
fn clone(&self) -> SectionHeader64<E>
sourceimpl Clone for ImageRuntimeFunctionEntry
impl Clone for ImageRuntimeFunctionEntry
fn clone(&self) -> ImageRuntimeFunctionEntry
sourceimpl<E> Clone for MachHeader64<E> where
E: Clone + Endian,
impl<E> Clone for MachHeader64<E> where
E: Clone + Endian,
fn clone(&self) -> MachHeader64<E>
sourceimpl Clone for ImageArchiveMemberHeader
impl Clone for ImageArchiveMemberHeader
fn clone(&self) -> ImageArchiveMemberHeader
sourceimpl Clone for SectionRange
impl Clone for SectionRange
fn clone(&self) -> SectionRange
sourceimpl Clone for SymbolSection
impl Clone for SymbolSection
fn clone(&self) -> SymbolSection
sourceimpl Clone for ImagePrologueDynamicRelocationHeader
impl Clone for ImagePrologueDynamicRelocationHeader
fn clone(&self) -> ImagePrologueDynamicRelocationHeader
sourceimpl Clone for ImageBoundImportDescriptor
impl Clone for ImageBoundImportDescriptor
fn clone(&self) -> ImageBoundImportDescriptor
sourceimpl Clone for BinaryFormat
impl Clone for BinaryFormat
fn clone(&self) -> BinaryFormat
sourceimpl<E> Clone for DylibModule32<E> where
E: Clone + Endian,
impl<E> Clone for DylibModule32<E> where
E: Clone + Endian,
fn clone(&self) -> DylibModule32<E>
sourceimpl Clone for ImageCor20Header
impl Clone for ImageCor20Header
fn clone(&self) -> ImageCor20Header
sourceimpl Clone for CompressionFormat
impl Clone for CompressionFormat
fn clone(&self) -> CompressionFormat
sourceimpl<E> Clone for EncryptionInfoCommand64<E> where
E: Clone + Endian,
impl<E> Clone for EncryptionInfoCommand64<E> where
E: Clone + Endian,
fn clone(&self) -> EncryptionInfoCommand64<E>
sourceimpl<E> Clone for CompressionHeader64<E> where
E: Clone + Endian,
impl<E> Clone for CompressionHeader64<E> where
E: Clone + Endian,
fn clone(&self) -> CompressionHeader64<E>
sourceimpl Clone for ImageThunkData64
impl Clone for ImageThunkData64
fn clone(&self) -> ImageThunkData64
sourceimpl<E> Clone for FileHeader32<E> where
E: Clone + Endian,
impl<E> Clone for FileHeader32<E> where
E: Clone + Endian,
fn clone(&self) -> FileHeader32<E>
sourceimpl<'data, Elf> Clone for VernauxIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
impl<'data, Elf> Clone for VernauxIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
fn clone(&self) -> VernauxIterator<'data, Elf>
sourceimpl<'data> Clone for ResourceDirectoryTable<'data>
impl<'data> Clone for ResourceDirectoryTable<'data>
fn clone(&self) -> ResourceDirectoryTable<'data>
sourceimpl Clone for ImageDosHeader
impl Clone for ImageDosHeader
fn clone(&self) -> ImageDosHeader
sourceimpl<'data, E> Clone for LoadCommandVariant<'data, E> where
E: Clone + Endian,
impl<'data, E> Clone for LoadCommandVariant<'data, E> where
E: Clone + Endian,
fn clone(&self) -> LoadCommandVariant<'data, E>
sourceimpl<'data, Elf> Clone for VerneedIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
impl<'data, Elf> Clone for VerneedIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
fn clone(&self) -> VerneedIterator<'data, Elf>
sourceimpl<'data> Clone for RelocationBlockIterator<'data>
impl<'data> Clone for RelocationBlockIterator<'data>
fn clone(&self) -> RelocationBlockIterator<'data>
sourceimpl<'data, 'file, Elf, R> Clone for ElfSymbol<'data, 'file, Elf, R> where
'data: 'file,
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::Endian: Clone,
<Elf as FileHeader>::Sym: Clone,
impl<'data, 'file, Elf, R> Clone for ElfSymbol<'data, 'file, Elf, R> where
'data: 'file,
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::Endian: Clone,
<Elf as FileHeader>::Sym: Clone,
sourceimpl Clone for Endianness
impl Clone for Endianness
fn clone(&self) -> Endianness
sourceimpl<'data, 'file, R> Clone for CoffSymbol<'data, 'file, R> where
R: Clone + ReadRef<'data>,
impl<'data, 'file, R> Clone for CoffSymbol<'data, 'file, R> where
R: Clone + ReadRef<'data>,
fn clone(&self) -> CoffSymbol<'data, 'file, R>
sourceimpl Clone for MaskedRichHeaderEntry
impl Clone for MaskedRichHeaderEntry
fn clone(&self) -> MaskedRichHeaderEntry
sourceimpl<'data, 'file, Mach, R> Clone for MachOSymbolTable<'data, 'file, Mach, R> where
Mach: Clone + MachHeader,
R: Clone + ReadRef<'data>,
impl<'data, 'file, Mach, R> Clone for MachOSymbolTable<'data, 'file, Mach, R> where
Mach: Clone + MachHeader,
R: Clone + ReadRef<'data>,
fn clone(&self) -> MachOSymbolTable<'data, 'file, Mach, R>
sourceimpl Clone for AddressSize
impl Clone for AddressSize
fn clone(&self) -> AddressSize
sourceimpl<E> Clone for BuildVersionCommand<E> where
E: Clone + Endian,
impl<E> Clone for BuildVersionCommand<E> where
E: Clone + Endian,
fn clone(&self) -> BuildVersionCommand<E>
sourceimpl Clone for ImageEnclaveConfig64
impl Clone for ImageEnclaveConfig64
fn clone(&self) -> ImageEnclaveConfig64
sourceimpl Clone for ImageRomHeaders
impl Clone for ImageRomHeaders
fn clone(&self) -> ImageRomHeaders
sourceimpl Clone for SectionHeader
impl Clone for SectionHeader
fn clone(&self) -> SectionHeader
sourceimpl<'data> Clone for SectionTable<'data>
impl<'data> Clone for SectionTable<'data>
fn clone(&self) -> SectionTable<'data>
sourceimpl Clone for Relocation
impl Clone for Relocation
fn clone(&self) -> Relocation
sourceimpl Clone for ImportObjectHeader
impl Clone for ImportObjectHeader
fn clone(&self) -> ImportObjectHeader
sourceimpl<E> Clone for NoteHeader32<E> where
E: Clone + Endian,
impl<E> Clone for NoteHeader32<E> where
E: Clone + Endian,
fn clone(&self) -> NoteHeader32<E>
sourceimpl<'data, 'file, R> Clone for CoffSymbolTable<'data, 'file, R> where
R: Clone + ReadRef<'data>,
impl<'data, 'file, R> Clone for CoffSymbolTable<'data, 'file, R> where
R: Clone + ReadRef<'data>,
fn clone(&self) -> CoffSymbolTable<'data, 'file, R>
sourceimpl<'data> Clone for CompressedData<'data>
impl<'data> Clone for CompressedData<'data>
fn clone(&self) -> CompressedData<'data>
sourceimpl<'data> Clone for RichHeaderInfo<'data>
impl<'data> Clone for RichHeaderInfo<'data>
fn clone(&self) -> RichHeaderInfo<'data>
sourceimpl<E> Clone for DyldSubCacheInfo<E> where
E: Clone + Endian,
impl<E> Clone for DyldSubCacheInfo<E> where
E: Clone + Endian,
fn clone(&self) -> DyldSubCacheInfo<E>
sourceimpl Clone for ImageArmRuntimeFunctionEntry
impl Clone for ImageArmRuntimeFunctionEntry
fn clone(&self) -> ImageArmRuntimeFunctionEntry
sourceimpl Clone for RelocationEncoding
impl Clone for RelocationEncoding
fn clone(&self) -> RelocationEncoding
sourceimpl<E> Clone for PreboundDylibCommand<E> where
E: Clone + Endian,
impl<E> Clone for PreboundDylibCommand<E> where
E: Clone + Endian,
fn clone(&self) -> PreboundDylibCommand<E>
sourceimpl Clone for SymbolKind
impl Clone for SymbolKind
fn clone(&self) -> SymbolKind
sourceimpl Clone for ImageResourceDirectoryString
impl Clone for ImageResourceDirectoryString
fn clone(&self) -> ImageResourceDirectoryString
sourceimpl Clone for StandardSection
impl Clone for StandardSection
fn clone(&self) -> StandardSection
sourceimpl<'data> Clone for DataDirectories<'data>
impl<'data> Clone for DataDirectories<'data>
fn clone(&self) -> DataDirectories<'data>
sourceimpl<E> Clone for SymsegCommand<E> where
E: Clone + Endian,
impl<E> Clone for SymsegCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SymsegCommand<E>
sourceimpl Clone for ImageAlphaRuntimeFunctionEntry
impl Clone for ImageAlphaRuntimeFunctionEntry
fn clone(&self) -> ImageAlphaRuntimeFunctionEntry
sourceimpl<E> Clone for SubUmbrellaCommand<E> where
E: Clone + Endian,
impl<E> Clone for SubUmbrellaCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SubUmbrellaCommand<E>
sourceimpl Clone for ImageAuxSymbolFunctionBeginEnd
impl Clone for ImageAuxSymbolFunctionBeginEnd
fn clone(&self) -> ImageAuxSymbolFunctionBeginEnd
sourceimpl<E> Clone for SegmentCommand32<E> where
E: Clone + Endian,
impl<E> Clone for SegmentCommand32<E> where
E: Clone + Endian,
fn clone(&self) -> SegmentCommand32<E>
sourceimpl<E> Clone for SectionHeader32<E> where
E: Clone + Endian,
impl<E> Clone for SectionHeader32<E> where
E: Clone + Endian,
fn clone(&self) -> SectionHeader32<E>
sourceimpl<E> Clone for UuidCommand<E> where
E: Clone + Endian,
impl<E> Clone for UuidCommand<E> where
E: Clone + Endian,
fn clone(&self) -> UuidCommand<E>
sourceimpl Clone for ImageTlsDirectory64
impl Clone for ImageTlsDirectory64
fn clone(&self) -> ImageTlsDirectory64
sourceimpl Clone for LittleEndian
impl Clone for LittleEndian
fn clone(&self) -> LittleEndian
sourceimpl<'data, Elf, R> Clone for SectionTable<'data, Elf, R> where
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Clone,
impl<'data, Elf, R> Clone for SectionTable<'data, Elf, R> where
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::SectionHeader: Clone,
fn clone(&self) -> SectionTable<'data, Elf, R>
sourceimpl<'data, Mach, R> Clone for SymbolTable<'data, Mach, R> where
Mach: Clone + MachHeader,
R: Clone + ReadRef<'data>,
<Mach as MachHeader>::Nlist: Clone,
impl<'data, Mach, R> Clone for SymbolTable<'data, Mach, R> where
Mach: Clone + MachHeader,
R: Clone + ReadRef<'data>,
<Mach as MachHeader>::Nlist: Clone,
fn clone(&self) -> SymbolTable<'data, Mach, R>
sourceimpl<E> Clone for FvmlibCommand<E> where
E: Clone + Endian,
impl<E> Clone for FvmlibCommand<E> where
E: Clone + Endian,
fn clone(&self) -> FvmlibCommand<E>
sourceimpl<E> Clone for TwolevelHint<E> where
E: Clone + Endian,
impl<E> Clone for TwolevelHint<E> where
E: Clone + Endian,
fn clone(&self) -> TwolevelHint<E>
sourceimpl Clone for ImageOs2Header
impl Clone for ImageOs2Header
fn clone(&self) -> ImageOs2Header
sourceimpl Clone for SectionKind
impl Clone for SectionKind
fn clone(&self) -> SectionKind
sourceimpl Clone for ImageImportDescriptor
impl Clone for ImageImportDescriptor
fn clone(&self) -> ImageImportDescriptor
sourceimpl Clone for ImageNtHeaders64
impl Clone for ImageNtHeaders64
fn clone(&self) -> ImageNtHeaders64
sourceimpl<Section> Clone for SymbolFlags<Section> where
Section: Clone,
impl<Section> Clone for SymbolFlags<Section> where
Section: Clone,
fn clone(&self) -> SymbolFlags<Section>
sourceimpl<'data, Elf> Clone for VerdauxIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
impl<'data, Elf> Clone for VerdauxIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
fn clone(&self) -> VerdauxIterator<'data, Elf>
sourceimpl<E> Clone for SymtabCommand<E> where
E: Clone + Endian,
impl<E> Clone for SymtabCommand<E> where
E: Clone + Endian,
fn clone(&self) -> SymtabCommand<E>
sourceimpl Clone for ImageResourceDirectoryEntry
impl Clone for ImageResourceDirectoryEntry
fn clone(&self) -> ImageResourceDirectoryEntry
sourceimpl Clone for ImageDataDirectory
impl Clone for ImageDataDirectory
fn clone(&self) -> ImageDataDirectory
sourceimpl Clone for RelocationInfo
impl Clone for RelocationInfo
fn clone(&self) -> RelocationInfo
sourceimpl Clone for AnonObjectHeaderBigobj
impl Clone for AnonObjectHeaderBigobj
fn clone(&self) -> AnonObjectHeaderBigobj
sourceimpl Clone for ImageSymbolBytes
impl Clone for ImageSymbolBytes
fn clone(&self) -> ImageSymbolBytes
sourceimpl<E> Clone for DylibReference<E> where
E: Clone + Endian,
impl<E> Clone for DylibReference<E> where
E: Clone + Endian,
fn clone(&self) -> DylibReference<E>
sourceimpl Clone for StandardSegment
impl Clone for StandardSegment
fn clone(&self) -> StandardSegment
sourceimpl<E> Clone for DyldCacheImageInfo<E> where
E: Clone + Endian,
impl<E> Clone for DyldCacheImageInfo<E> where
E: Clone + Endian,
fn clone(&self) -> DyldCacheImageInfo<E>
sourceimpl<E> Clone for FileHeader64<E> where
E: Clone + Endian,
impl<E> Clone for FileHeader64<E> where
E: Clone + Endian,
fn clone(&self) -> FileHeader64<E>
sourceimpl Clone for RichHeaderEntry
impl Clone for RichHeaderEntry
fn clone(&self) -> RichHeaderEntry
sourceimpl<'data> Clone for ImportDescriptorIterator<'data>
impl<'data> Clone for ImportDescriptorIterator<'data>
fn clone(&self) -> ImportDescriptorIterator<'data>
sourceimpl Clone for ImageSeparateDebugHeader
impl Clone for ImageSeparateDebugHeader
fn clone(&self) -> ImageSeparateDebugHeader
sourceimpl<E> Clone for BuildToolVersion<E> where
E: Clone + Endian,
impl<E> Clone for BuildToolVersion<E> where
E: Clone + Endian,
fn clone(&self) -> BuildToolVersion<E>
sourceimpl Clone for SectionIndex
impl Clone for SectionIndex
fn clone(&self) -> SectionIndex
sourceimpl<E> Clone for FvmfileCommand<E> where
E: Clone + Endian,
impl<E> Clone for FvmfileCommand<E> where
E: Clone + Endian,
fn clone(&self) -> FvmfileCommand<E>
sourceimpl Clone for ImageTlsDirectory32
impl Clone for ImageTlsDirectory32
fn clone(&self) -> ImageTlsDirectory32
sourceimpl<E> Clone for Relocation<E> where
E: Clone + Endian,
impl<E> Clone for Relocation<E> where
E: Clone + Endian,
fn clone(&self) -> Relocation<E>
sourceimpl Clone for ImageOptionalHeader32
impl Clone for ImageOptionalHeader32
fn clone(&self) -> ImageOptionalHeader32
sourceimpl<'data, Elf, R> Clone for SymbolTable<'data, Elf, R> where
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::Sym: Clone,
impl<'data, Elf, R> Clone for SymbolTable<'data, Elf, R> where
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::Sym: Clone,
fn clone(&self) -> SymbolTable<'data, Elf, R>
sourceimpl Clone for ImageAuxSymbolWeak
impl Clone for ImageAuxSymbolWeak
fn clone(&self) -> ImageAuxSymbolWeak
sourceimpl Clone for ImageThunkData32
impl Clone for ImageThunkData32
fn clone(&self) -> ImageThunkData32
sourceimpl Clone for ImageFunctionEntry64
impl Clone for ImageFunctionEntry64
fn clone(&self) -> ImageFunctionEntry64
sourceimpl Clone for ImageFunctionEntry
impl Clone for ImageFunctionEntry
fn clone(&self) -> ImageFunctionEntry
sourceimpl Clone for ImageBaseRelocation
impl Clone for ImageBaseRelocation
fn clone(&self) -> ImageBaseRelocation
sourceimpl Clone for ImageDynamicRelocationTable
impl Clone for ImageDynamicRelocationTable
fn clone(&self) -> ImageDynamicRelocationTable
sourceimpl Clone for SymbolScope
impl Clone for SymbolScope
fn clone(&self) -> SymbolScope
sourceimpl<E> Clone for SegmentCommand64<E> where
E: Clone + Endian,
impl<E> Clone for SegmentCommand64<E> where
E: Clone + Endian,
fn clone(&self) -> SegmentCommand64<E>
sourceimpl<'data> Clone for SymbolMapName<'data>
impl<'data> Clone for SymbolMapName<'data>
fn clone(&self) -> SymbolMapName<'data>
sourceimpl<'data, Elf> Clone for VerdefIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
impl<'data, Elf> Clone for VerdefIterator<'data, Elf> where
Elf: Clone + FileHeader,
<Elf as FileHeader>::Endian: Clone,
fn clone(&self) -> VerdefIterator<'data, Elf>
sourceimpl<'data, 'file, Elf, R> Clone for ElfSymbolTable<'data, 'file, Elf, R> where
'data: 'file,
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::Endian: Clone,
impl<'data, 'file, Elf, R> Clone for ElfSymbolTable<'data, 'file, Elf, R> where
'data: 'file,
Elf: Clone + FileHeader,
R: Clone + ReadRef<'data>,
<Elf as FileHeader>::Endian: Clone,
fn clone(&self) -> ElfSymbolTable<'data, 'file, Elf, R>
sourceimpl<E> Clone for DylibTableOfContents<E> where
E: Clone + Endian,
impl<E> Clone for DylibTableOfContents<E> where
E: Clone + Endian,
fn clone(&self) -> DylibTableOfContents<E>
sourceimpl<T> Clone for SymbolMap<T> where
T: Clone + SymbolMapEntry,
impl<T> Clone for SymbolMap<T> where
T: Clone + SymbolMapEntry,
sourceimpl Clone for CompressedFileRange
impl Clone for CompressedFileRange
fn clone(&self) -> CompressedFileRange
sourceimpl<E> Clone for LoadCommand<E> where
E: Clone + Endian,
impl<E> Clone for LoadCommand<E> where
E: Clone + Endian,
fn clone(&self) -> LoadCommand<E>
sourceimpl Clone for ImageEnclaveImport
impl Clone for ImageEnclaveImport
fn clone(&self) -> ImageEnclaveImport
sourceimpl<E> Clone for EntryPointCommand<E> where
E: Clone + Endian,
impl<E> Clone for EntryPointCommand<E> where
E: Clone + Endian,
fn clone(&self) -> EntryPointCommand<E>
sourceimpl Clone for SectionFlags
impl Clone for SectionFlags
fn clone(&self) -> SectionFlags
sourceimpl Clone for FinderBuilder
impl Clone for FinderBuilder
fn clone(&self) -> FinderBuilder
sourceimpl<'_, T, S> Clone for Intersection<'_, T, S>
impl<'_, T, S> Clone for Intersection<'_, T, S>
fn clone(&self) -> Intersection<'_, T, S>ⓘNotable traits for Intersection<'a, T, S>impl<'a, T, S> Iterator for Intersection<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
sourceimpl<'_, T, S> Clone for Difference<'_, T, S>
impl<'_, T, S> Clone for Difference<'_, T, S>
fn clone(&self) -> Difference<'_, T, S>ⓘNotable traits for Difference<'a, T, S>impl<'a, T, S> Iterator for Difference<'a, T, S> where
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher, type Item = &'a T;
sourceimpl<'_, T, S1, S2> Clone for SymmetricDifference<'_, T, S1, S2>
impl<'_, T, S1, S2> Clone for SymmetricDifference<'_, T, S1, S2>
fn clone(&self) -> SymmetricDifference<'_, T, S1, S2>ⓘNotable traits for SymmetricDifference<'a, T, S1, S2>impl<'a, T, S1, S2> Iterator for SymmetricDifference<'a, T, S1, S2> where
T: Eq + Hash,
S1: BuildHasher,
S2: BuildHasher, type Item = &'a T;
T: Eq + Hash,
S1: BuildHasher,
S2: BuildHasher, type Item = &'a T;
sourceimpl<E> Clone for I8Deserializer<E>
impl<E> Clone for I8Deserializer<E>
fn clone(&self) -> I8Deserializer<E>
sourceimpl<E> Clone for U64Deserializer<E>
impl<E> Clone for U64Deserializer<E>
fn clone(&self) -> U64Deserializer<E>
sourceimpl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
I: Iterator + Clone,
<I as Iterator>::Item: Pair,
<<I as Iterator>::Item as Pair>::Second: Clone,
impl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
I: Iterator + Clone,
<I as Iterator>::Item: Pair,
<<I as Iterator>::Item as Pair>::Second: Clone,
fn clone(&self) -> MapDeserializer<'de, I, E>
sourceimpl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>
fn clone(&self) -> BorrowedBytesDeserializer<'de, E>
sourceimpl<E> Clone for U128Deserializer<E>
impl<E> Clone for U128Deserializer<E>
fn clone(&self) -> U128Deserializer<E>
sourceimpl<'a, E> Clone for BytesDeserializer<'a, E>
impl<'a, E> Clone for BytesDeserializer<'a, E>
fn clone(&self) -> BytesDeserializer<'a, E>
sourceimpl Clone for IgnoredAny
impl Clone for IgnoredAny
fn clone(&self) -> IgnoredAny
sourceimpl<E> Clone for I16Deserializer<E>
impl<E> Clone for I16Deserializer<E>
fn clone(&self) -> I16Deserializer<E>
sourceimpl<A> Clone for SeqAccessDeserializer<A> where
A: Clone,
impl<A> Clone for SeqAccessDeserializer<A> where
A: Clone,
fn clone(&self) -> SeqAccessDeserializer<A>
sourceimpl<E> Clone for U16Deserializer<E>
impl<E> Clone for U16Deserializer<E>
fn clone(&self) -> U16Deserializer<E>
sourceimpl<E> Clone for IsizeDeserializer<E>
impl<E> Clone for IsizeDeserializer<E>
fn clone(&self) -> IsizeDeserializer<E>
sourceimpl<E> Clone for U32Deserializer<E>
impl<E> Clone for U32Deserializer<E>
fn clone(&self) -> U32Deserializer<E>
sourceimpl<E> Clone for UsizeDeserializer<E>
impl<E> Clone for UsizeDeserializer<E>
fn clone(&self) -> UsizeDeserializer<E>
sourceimpl<'de, E> Clone for StrDeserializer<'de, E>
impl<'de, E> Clone for StrDeserializer<'de, E>
fn clone(&self) -> StrDeserializer<'de, E>
sourceimpl<I, E> Clone for SeqDeserializer<I, E> where
I: Clone,
E: Clone,
impl<I, E> Clone for SeqDeserializer<I, E> where
I: Clone,
E: Clone,
fn clone(&self) -> SeqDeserializer<I, E>
sourceimpl<E> Clone for I32Deserializer<E>
impl<E> Clone for I32Deserializer<E>
fn clone(&self) -> I32Deserializer<E>
sourceimpl<E> Clone for F64Deserializer<E>
impl<E> Clone for F64Deserializer<E>
fn clone(&self) -> F64Deserializer<E>
sourceimpl<E> Clone for StringDeserializer<E>
impl<E> Clone for StringDeserializer<E>
fn clone(&self) -> StringDeserializer<E>
sourceimpl<'a> Clone for Unexpected<'a>
impl<'a> Clone for Unexpected<'a>
fn clone(&self) -> Unexpected<'a>
sourceimpl<E> Clone for UnitDeserializer<E>
impl<E> Clone for UnitDeserializer<E>
fn clone(&self) -> UnitDeserializer<E>
sourceimpl<E> Clone for CharDeserializer<E>
impl<E> Clone for CharDeserializer<E>
fn clone(&self) -> CharDeserializer<E>
sourceimpl<'de, E> Clone for BorrowedStrDeserializer<'de, E>
impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>
fn clone(&self) -> BorrowedStrDeserializer<'de, E>
sourceimpl<E> Clone for I128Deserializer<E>
impl<E> Clone for I128Deserializer<E>
fn clone(&self) -> I128Deserializer<E>
sourceimpl<'a, E> Clone for CowStrDeserializer<'a, E>
impl<'a, E> Clone for CowStrDeserializer<'a, E>
fn clone(&self) -> CowStrDeserializer<'a, E>
sourceimpl<E> Clone for U8Deserializer<E>
impl<E> Clone for U8Deserializer<E>
fn clone(&self) -> U8Deserializer<E>
sourceimpl<E> Clone for BoolDeserializer<E>
impl<E> Clone for BoolDeserializer<E>
fn clone(&self) -> BoolDeserializer<E>
sourceimpl<E> Clone for I64Deserializer<E>
impl<E> Clone for I64Deserializer<E>
fn clone(&self) -> I64Deserializer<E>
sourceimpl<E> Clone for F32Deserializer<E>
impl<E> Clone for F32Deserializer<E>
fn clone(&self) -> F32Deserializer<E>
sourceimpl<A> Clone for MapAccessDeserializer<A> where
A: Clone,
impl<A> Clone for MapAccessDeserializer<A> where
A: Clone,
fn clone(&self) -> MapAccessDeserializer<A>
sourceimpl<'_, T, S, A> Clone for Difference<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, S, A> Clone for Difference<'_, T, S, A> where
A: Allocator + Clone,
fn clone(&self) -> Difference<'_, T, S, A>ⓘNotable traits for Difference<'a, T, S, A>impl<'a, T, S, A> Iterator for Difference<'a, T, S, A> where
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone, type Item = &'a T;
sourceimpl<'_, T, S, A> Clone for SymmetricDifference<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, S, A> Clone for SymmetricDifference<'_, T, S, A> where
A: Allocator + Clone,
fn clone(&self) -> SymmetricDifference<'_, T, S, A>ⓘNotable traits for SymmetricDifference<'a, T, S, A>impl<'a, T, S, A> Iterator for SymmetricDifference<'a, T, S, A> where
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone, type Item = &'a T;
sourceimpl<K, V, S, A> Clone for HashMap<K, V, S, A> where
K: Clone,
V: Clone,
S: Clone,
A: Allocator + Clone,
impl<K, V, S, A> Clone for HashMap<K, V, S, A> where
K: Clone,
V: Clone,
S: Clone,
A: Allocator + Clone,
sourceimpl<'_, T, S, A> Clone for Intersection<'_, T, S, A> where
A: Allocator + Clone,
impl<'_, T, S, A> Clone for Intersection<'_, T, S, A> where
A: Allocator + Clone,
fn clone(&self) -> Intersection<'_, T, S, A>ⓘNotable traits for Intersection<'a, T, S, A>impl<'a, T, S, A> Iterator for Intersection<'a, T, S, A> where
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone, type Item = &'a T;
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone, type Item = &'a T;
sourceimpl Clone for TryReserveError
impl Clone for TryReserveError
fn clone(&self) -> TryReserveError
sourceimpl Clone for Endianness
impl Clone for Endianness
fn clone(&self) -> Endianness
sourceimpl Clone for Mips32Architecture
impl Clone for Mips32Architecture
fn clone(&self) -> Mips32Architecture
sourceimpl Clone for Riscv64Architecture
impl Clone for Riscv64Architecture
fn clone(&self) -> Riscv64Architecture
sourceimpl Clone for OperatingSystem
impl Clone for OperatingSystem
fn clone(&self) -> OperatingSystem
sourceimpl Clone for ParseError
impl Clone for ParseError
fn clone(&self) -> ParseError
sourceimpl Clone for X86_32Architecture
impl Clone for X86_32Architecture
fn clone(&self) -> X86_32Architecture
sourceimpl Clone for Environment
impl Clone for Environment
fn clone(&self) -> Environment
sourceimpl Clone for Aarch64Architecture
impl Clone for Aarch64Architecture
fn clone(&self) -> Aarch64Architecture
sourceimpl Clone for Riscv32Architecture
impl Clone for Riscv32Architecture
fn clone(&self) -> Riscv32Architecture
sourceimpl Clone for CallingConvention
impl Clone for CallingConvention
fn clone(&self) -> CallingConvention
sourceimpl Clone for PointerWidth
impl Clone for PointerWidth
fn clone(&self) -> PointerWidth
sourceimpl Clone for ArmArchitecture
impl Clone for ArmArchitecture
fn clone(&self) -> ArmArchitecture
sourceimpl Clone for Architecture
impl Clone for Architecture
fn clone(&self) -> Architecture
sourceimpl Clone for CDataModel
impl Clone for CDataModel
fn clone(&self) -> CDataModel
sourceimpl Clone for CustomVendor
impl Clone for CustomVendor
fn clone(&self) -> CustomVendor
sourceimpl Clone for Mips64Architecture
impl Clone for Mips64Architecture
fn clone(&self) -> Mips64Architecture
sourceimpl Clone for BinaryFormat
impl Clone for BinaryFormat
fn clone(&self) -> BinaryFormat
sourceimpl Clone for LevelFilter
impl Clone for LevelFilter
fn clone(&self) -> LevelFilter
sourceimpl<R> Clone for CallFrameInstruction<R> where
R: Clone + Reader,
impl<R> Clone for CallFrameInstruction<R> where
R: Clone + Reader,
fn clone(&self) -> CallFrameInstruction<R>
sourceimpl<R> Clone for LineInstructions<R> where
R: Clone + Reader,
impl<R> Clone for LineInstructions<R> where
R: Clone + Reader,
fn clone(&self) -> LineInstructions<R>
sourceimpl<T> Clone for DebugLocListsIndex<T> where
T: Clone,
impl<T> Clone for DebugLocListsIndex<T> where
T: Clone,
fn clone(&self) -> DebugLocListsIndex<T>
sourceimpl<R, Offset> Clone for CompleteLineProgram<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for CompleteLineProgram<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> CompleteLineProgram<R, Offset>
sourceimpl<R, Offset> Clone for IncompleteLineProgram<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for IncompleteLineProgram<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> IncompleteLineProgram<R, Offset>
sourceimpl<T> Clone for DebugMacinfoOffset<T> where
T: Clone,
impl<T> Clone for DebugMacinfoOffset<T> where
T: Clone,
fn clone(&self) -> DebugMacinfoOffset<T>
sourceimpl<T> Clone for RawRngListEntry<T> where
T: Clone,
impl<T> Clone for RawRngListEntry<T> where
T: Clone,
fn clone(&self) -> RawRngListEntry<T>
sourceimpl<'index, R> Clone for UnitIndexSectionIterator<'index, R> where
R: Clone + Reader,
impl<'index, R> Clone for UnitIndexSectionIterator<'index, R> where
R: Clone + Reader,
fn clone(&self) -> UnitIndexSectionIterator<'index, R>ⓘNotable traits for UnitIndexSectionIterator<'index, R>impl<'index, R> Iterator for UnitIndexSectionIterator<'index, R> where
R: Reader, type Item = UnitIndexSection;
R: Reader, type Item = UnitIndexSection;
sourceimpl Clone for DebugTypeSignature
impl Clone for DebugTypeSignature
fn clone(&self) -> DebugTypeSignature
sourceimpl<R, Offset> Clone for LineInstruction<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for LineInstruction<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> LineInstruction<R, Offset>
sourceimpl<R, A> Clone for UnwindContext<R, A> where
R: Clone + Reader,
A: Clone + UnwindContextStorage<R>,
<A as UnwindContextStorage<R>>::Stack: Clone,
impl<R, A> Clone for UnwindContext<R, A> where
R: Clone + Reader,
A: Clone + UnwindContextStorage<R>,
<A as UnwindContextStorage<R>>::Stack: Clone,
fn clone(&self) -> UnwindContext<R, A>
sourceimpl<'abbrev, 'unit, R, Offset> Clone for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<'abbrev, 'unit, R, Offset> Clone for DebuggingInformationEntry<'abbrev, 'unit, R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> DebuggingInformationEntry<'abbrev, 'unit, R, Offset>
sourceimpl<T> Clone for LocationListsOffset<T> where
T: Clone,
impl<T> Clone for LocationListsOffset<T> where
T: Clone,
fn clone(&self) -> LocationListsOffset<T>
sourceimpl Clone for SectionBaseAddresses
impl Clone for SectionBaseAddresses
fn clone(&self) -> SectionBaseAddresses
sourceimpl<R> Clone for OperationIter<R> where
R: Clone + Reader,
impl<R> Clone for OperationIter<R> where
R: Clone + Reader,
fn clone(&self) -> OperationIter<R>
sourceimpl Clone for Expression
impl Clone for Expression
fn clone(&self) -> Expression
sourceimpl Clone for ConvertError
impl Clone for ConvertError
fn clone(&self) -> ConvertError
sourceimpl Clone for CallFrameInstruction
impl Clone for CallFrameInstruction
fn clone(&self) -> CallFrameInstruction
sourceimpl<'iter, R> Clone for RegisterRuleIter<'iter, R> where
R: Clone + Reader,
impl<'iter, R> Clone for RegisterRuleIter<'iter, R> where
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>);
R: Reader, type Item = &'iter (Register, RegisterRule<R>);
sourceimpl<R> Clone for DebugAbbrev<R> where
R: Clone,
impl<R> Clone for DebugAbbrev<R> where
R: Clone,
fn clone(&self) -> DebugAbbrev<R>
sourceimpl<R> Clone for DebugStrOffsets<R> where
R: Clone,
impl<R> Clone for DebugStrOffsets<R> where
R: Clone,
fn clone(&self) -> DebugStrOffsets<R>
sourceimpl Clone for Abbreviations
impl Clone for Abbreviations
fn clone(&self) -> Abbreviations
sourceimpl<T> Clone for DebugRngListsIndex<T> where
T: Clone,
impl<T> Clone for DebugRngListsIndex<T> where
T: Clone,
fn clone(&self) -> DebugRngListsIndex<T>
sourceimpl<R, Offset> Clone for LineProgramHeader<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for LineProgramHeader<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> LineProgramHeader<R, Offset>
sourceimpl Clone for RangeListId
impl Clone for RangeListId
fn clone(&self) -> RangeListId
sourceimpl<R> Clone for PubNamesEntry<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
impl<R> Clone for PubNamesEntry<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
fn clone(&self) -> PubNamesEntry<R>
sourceimpl<T> Clone for DebugLineStrOffset<T> where
T: Clone,
impl<T> Clone for DebugLineStrOffset<T> where
T: Clone,
fn clone(&self) -> DebugLineStrOffset<T>
sourceimpl Clone for StoreOnHeap
impl Clone for StoreOnHeap
fn clone(&self) -> StoreOnHeap
sourceimpl Clone for UnitEntryId
impl Clone for UnitEntryId
fn clone(&self) -> UnitEntryId
sourceimpl<R, Offset> Clone for AttributeValue<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for AttributeValue<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> AttributeValue<R, Offset>
sourceimpl<R> Clone for DebugLineStr<R> where
R: Clone,
impl<R> Clone for DebugLineStr<R> where
R: Clone,
fn clone(&self) -> DebugLineStr<R>
sourceimpl Clone for LineEncoding
impl Clone for LineEncoding
fn clone(&self) -> LineEncoding
sourceimpl<'a, R> Clone for CallFrameInstructionIter<'a, R> where
R: Clone + Reader,
impl<'a, R> Clone for CallFrameInstructionIter<'a, R> where
R: Clone + Reader,
fn clone(&self) -> CallFrameInstructionIter<'a, R>
sourceimpl<R> Clone for DebugRngLists<R> where
R: Clone,
impl<R> Clone for DebugRngLists<R> where
R: Clone,
fn clone(&self) -> DebugRngLists<R>
sourceimpl<R> Clone for RangeLists<R> where
R: Clone,
impl<R> Clone for RangeLists<R> where
R: Clone,
fn clone(&self) -> RangeLists<R>
sourceimpl<R> Clone for PubTypesEntryIter<R> where
R: Clone + Reader,
impl<R> Clone for PubTypesEntryIter<R> where
R: Clone + Reader,
fn clone(&self) -> PubTypesEntryIter<R>
sourceimpl<T> Clone for DebugStrOffset<T> where
T: Clone,
impl<T> Clone for DebugStrOffset<T> where
T: Clone,
fn clone(&self) -> DebugStrOffset<T>
sourceimpl<'abbrev, 'unit, R> Clone for EntriesRaw<'abbrev, 'unit, R> where
R: Clone + Reader,
impl<'abbrev, 'unit, R> Clone for EntriesRaw<'abbrev, 'unit, R> where
R: Clone + Reader,
fn clone(&self) -> EntriesRaw<'abbrev, 'unit, R>
sourceimpl<R, Offset> Clone for Location<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for Location<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
sourceimpl Clone for CommonInformationEntry
impl Clone for CommonInformationEntry
fn clone(&self) -> CommonInformationEntry
sourceimpl<R, Offset> Clone for UnitHeader<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for UnitHeader<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> UnitHeader<R, Offset>
sourceimpl Clone for InitialLengthOffset
impl Clone for InitialLengthOffset
fn clone(&self) -> InitialLengthOffset
sourceimpl<T> Clone for DebugAddrBase<T> where
T: Clone,
impl<T> Clone for DebugAddrBase<T> where
T: Clone,
fn clone(&self) -> DebugAddrBase<T>
sourceimpl<'bases, Section, R> Clone for CfiEntriesIter<'bases, Section, R> where
Section: Clone + UnwindSection<R>,
R: Clone + Reader,
impl<'bases, Section, R> Clone for CfiEntriesIter<'bases, Section, R> where
Section: Clone + UnwindSection<R>,
R: Clone + Reader,
fn clone(&self) -> CfiEntriesIter<'bases, Section, R>
sourceimpl<R> Clone for RegisterRule<R> where
R: Clone + Reader,
impl<R> Clone for RegisterRule<R> where
R: Clone + Reader,
fn clone(&self) -> RegisterRule<R>
sourceimpl<R> Clone for DebugTuIndex<R> where
R: Clone,
impl<R> Clone for DebugTuIndex<R> where
R: Clone,
fn clone(&self) -> DebugTuIndex<R>
sourceimpl<T> Clone for DebugStrOffsetsIndex<T> where
T: Clone,
impl<T> Clone for DebugStrOffsetsIndex<T> where
T: Clone,
fn clone(&self) -> DebugStrOffsetsIndex<T>
sourceimpl<R, Offset> Clone for CommonInformationEntry<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for CommonInformationEntry<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> CommonInformationEntry<R, Offset>
sourceimpl<R> Clone for ParsedEhFrameHdr<R> where
R: Clone + Reader,
impl<R> Clone for ParsedEhFrameHdr<R> where
R: Clone + Reader,
fn clone(&self) -> ParsedEhFrameHdr<R>
sourceimpl<R, Offset> Clone for Operation<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for Operation<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
sourceimpl<R, S> Clone for UnwindTableRow<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
impl<R, S> Clone for UnwindTableRow<R, S> where
R: Reader,
S: UnwindContextStorage<R>,
fn clone(&self) -> UnwindTableRow<R, S>
sourceimpl<T> Clone for DieReference<T> where
T: Clone,
impl<T> Clone for DieReference<T> where
T: Clone,
fn clone(&self) -> DieReference<T>
sourceimpl Clone for RunTimeEndian
impl Clone for RunTimeEndian
fn clone(&self) -> RunTimeEndian
sourceimpl Clone for LineString
impl Clone for LineString
fn clone(&self) -> LineString
sourceimpl<T> Clone for RawRangeListsOffset<T> where
T: Clone,
impl<T> Clone for RawRangeListsOffset<T> where
T: Clone,
fn clone(&self) -> RawRangeListsOffset<T>
sourceimpl<T> Clone for DebugStrOffsetsBase<T> where
T: Clone,
impl<T> Clone for DebugStrOffsetsBase<T> where
T: Clone,
fn clone(&self) -> DebugStrOffsetsBase<T>
sourceimpl<R, Offset> Clone for Piece<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for Piece<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
sourceimpl Clone for DwVirtuality
impl Clone for DwVirtuality
fn clone(&self) -> DwVirtuality
sourceimpl<R> Clone for DebugFrame<R> where
R: Clone + Reader,
impl<R> Clone for DebugFrame<R> where
R: Clone + Reader,
fn clone(&self) -> DebugFrame<R>
sourceimpl<T> Clone for UnitSectionOffset<T> where
T: Clone,
impl<T> Clone for UnitSectionOffset<T> where
T: Clone,
fn clone(&self) -> UnitSectionOffset<T>
sourceimpl<T> Clone for DebugLineOffset<T> where
T: Clone,
impl<T> Clone for DebugLineOffset<T> where
T: Clone,
fn clone(&self) -> DebugLineOffset<T>
sourceimpl<R, Offset> Clone for FrameDescriptionEntry<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for FrameDescriptionEntry<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> FrameDescriptionEntry<R, Offset>
sourceimpl Clone for Abbreviation
impl Clone for Abbreviation
fn clone(&self) -> Abbreviation
sourceimpl<R> Clone for DebugPubTypes<R> where
R: Clone + Reader,
impl<R> Clone for DebugPubTypes<R> where
R: Clone + Reader,
fn clone(&self) -> DebugPubTypes<R>
sourceimpl<R> Clone for DebugAranges<R> where
R: Clone,
impl<R> Clone for DebugAranges<R> where
R: Clone,
fn clone(&self) -> DebugAranges<R>
sourceimpl Clone for LocationListId
impl Clone for LocationListId
fn clone(&self) -> LocationListId
sourceimpl Clone for LineProgram
impl Clone for LineProgram
fn clone(&self) -> LineProgram
sourceimpl<R> Clone for DebugLocLists<R> where
R: Clone,
impl<R> Clone for DebugLocLists<R> where
R: Clone,
fn clone(&self) -> DebugLocLists<R>
sourceimpl Clone for DwDefaulted
impl Clone for DwDefaulted
fn clone(&self) -> DwDefaulted
sourceimpl<T> Clone for RangeListsOffset<T> where
T: Clone,
impl<T> Clone for RangeListsOffset<T> where
T: Clone,
fn clone(&self) -> RangeListsOffset<T>
sourceimpl Clone for LittleEndian
impl Clone for LittleEndian
fn clone(&self) -> LittleEndian
sourceimpl<R, Offset> Clone for FileEntry<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for FileEntry<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
sourceimpl Clone for ArangeEntry
impl Clone for ArangeEntry
fn clone(&self) -> ArangeEntry
sourceimpl<R> Clone for EhFrameHdr<R> where
R: Clone + Reader,
impl<R> Clone for EhFrameHdr<R> where
R: Clone + Reader,
fn clone(&self) -> EhFrameHdr<R>
sourceimpl<T> Clone for DebugRngListsBase<T> where
T: Clone,
impl<T> Clone for DebugRngListsBase<T> where
T: Clone,
fn clone(&self) -> DebugRngListsBase<T>
sourceimpl<R> Clone for ArangeHeaderIter<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
impl<R> Clone for ArangeHeaderIter<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
fn clone(&self) -> ArangeHeaderIter<R>
sourceimpl<R> Clone for DebugTypesUnitHeadersIter<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
impl<R> Clone for DebugTypesUnitHeadersIter<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
fn clone(&self) -> DebugTypesUnitHeadersIter<R>
sourceimpl Clone for ColumnType
impl Clone for ColumnType
fn clone(&self) -> ColumnType
sourceimpl<R> Clone for DebugPubNames<R> where
R: Clone + Reader,
impl<R> Clone for DebugPubNames<R> where
R: Clone + Reader,
fn clone(&self) -> DebugPubNames<R>
sourceimpl Clone for FileEntryFormat
impl Clone for FileEntryFormat
fn clone(&self) -> FileEntryFormat
sourceimpl<'input, Endian> Clone for EndianSlice<'input, Endian> where
Endian: Clone + Endianity,
impl<'input, Endian> Clone for EndianSlice<'input, Endian> where
Endian: Clone + Endianity,
fn clone(&self) -> EndianSlice<'input, Endian>
sourceimpl<R> Clone for DebugInfoUnitHeadersIter<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
impl<R> Clone for DebugInfoUnitHeadersIter<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
fn clone(&self) -> DebugInfoUnitHeadersIter<R>
sourceimpl<R> Clone for LocationListEntry<R> where
R: Clone + Reader,
impl<R> Clone for LocationListEntry<R> where
R: Clone + Reader,
fn clone(&self) -> LocationListEntry<R>
sourceimpl<R> Clone for DebugTypes<R> where
R: Clone,
impl<R> Clone for DebugTypes<R> where
R: Clone,
fn clone(&self) -> DebugTypes<R>
sourceimpl<R> Clone for PubTypesEntry<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
impl<R> Clone for PubTypesEntry<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
fn clone(&self) -> PubTypesEntry<R>
sourceimpl Clone for DwChildren
impl Clone for DwChildren
fn clone(&self) -> DwChildren
sourceimpl<T> Clone for DebugMacroOffset<T> where
T: Clone,
impl<T> Clone for DebugMacroOffset<T> where
T: Clone,
fn clone(&self) -> DebugMacroOffset<T>
sourceimpl<'bases, Section, R> Clone for CieOrFde<'bases, Section, R> where
Section: Clone + UnwindSection<R>,
R: Clone + Reader,
impl<'bases, Section, R> Clone for CieOrFde<'bases, Section, R> where
Section: Clone + UnwindSection<R>,
R: Clone + Reader,
sourceimpl<T> Clone for DebugLocListsBase<T> where
T: Clone,
impl<T> Clone for DebugLocListsBase<T> where
T: Clone,
fn clone(&self) -> DebugLocListsBase<T>
sourceimpl Clone for LineStringId
impl Clone for LineStringId
fn clone(&self) -> LineStringId
sourceimpl Clone for AttributeValue
impl Clone for AttributeValue
fn clone(&self) -> AttributeValue
sourceimpl<Offset> Clone for UnitType<Offset> where
Offset: Clone + ReaderOffset,
impl<Offset> Clone for UnitType<Offset> where
Offset: Clone + ReaderOffset,
sourceimpl<T> Clone for DebugTypesOffset<T> where
T: Clone,
impl<T> Clone for DebugTypesOffset<T> where
T: Clone,
fn clone(&self) -> DebugTypesOffset<T>
sourceimpl<R> Clone for ArangeEntryIter<R> where
R: Clone + Reader,
impl<R> Clone for ArangeEntryIter<R> where
R: Clone + Reader,
fn clone(&self) -> ArangeEntryIter<R>
sourceimpl Clone for BaseAddresses
impl Clone for BaseAddresses
fn clone(&self) -> BaseAddresses
sourceimpl<R> Clone for DebugCuIndex<R> where
R: Clone,
impl<R> Clone for DebugCuIndex<R> where
R: Clone,
fn clone(&self) -> DebugCuIndex<R>
sourceimpl<'abbrev, 'unit, R> Clone for EntriesCursor<'abbrev, 'unit, R> where
R: Clone + Reader,
impl<'abbrev, 'unit, R> Clone for EntriesCursor<'abbrev, 'unit, R> where
R: Clone + Reader,
fn clone(&self) -> EntriesCursor<'abbrev, 'unit, R>
sourceimpl<R> Clone for RawLocListEntry<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
impl<R> Clone for RawLocListEntry<R> where
R: Clone + Reader,
<R as Reader>::Offset: Clone,
fn clone(&self) -> RawLocListEntry<R>
sourceimpl Clone for DirectoryId
impl Clone for DirectoryId
fn clone(&self) -> DirectoryId
sourceimpl Clone for DwarfFileType
impl Clone for DwarfFileType
fn clone(&self) -> DwarfFileType
sourceimpl<R> Clone for PubNamesEntryIter<R> where
R: Clone + Reader,
impl<R> Clone for PubNamesEntryIter<R> where
R: Clone + Reader,
fn clone(&self) -> PubNamesEntryIter<R>
sourceimpl<T> Clone for DebugInfoOffset<T> where
T: Clone,
impl<T> Clone for DebugInfoOffset<T> where
T: Clone,
fn clone(&self) -> DebugInfoOffset<T>
sourceimpl Clone for ReaderOffsetId
impl Clone for ReaderOffsetId
fn clone(&self) -> ReaderOffsetId
sourceimpl<T> Clone for UnitOffset<T> where
T: Clone,
impl<T> Clone for UnitOffset<T> where
T: Clone,
fn clone(&self) -> UnitOffset<T>
sourceimpl<T> Clone for DebugAddrIndex<T> where
T: Clone,
impl<T> Clone for DebugAddrIndex<T> where
T: Clone,
fn clone(&self) -> DebugAddrIndex<T>
sourceimpl<'bases, Section, R> Clone for PartialFrameDescriptionEntry<'bases, Section, R> where
Section: Clone + UnwindSection<R>,
R: Clone + Reader,
<R as Reader>::Offset: Clone,
<Section as UnwindSection<R>>::Offset: Clone,
impl<'bases, Section, R> Clone for PartialFrameDescriptionEntry<'bases, Section, R> where
Section: Clone + UnwindSection<R>,
R: Clone + Reader,
<R as Reader>::Offset: Clone,
<Section as UnwindSection<R>>::Offset: Clone,
fn clone(&self) -> PartialFrameDescriptionEntry<'bases, Section, R>
sourceimpl Clone for LocationList
impl Clone for LocationList
fn clone(&self) -> LocationList
sourceimpl<R> Clone for LineSequence<R> where
R: Clone + Reader,
impl<R> Clone for LineSequence<R> where
R: Clone + Reader,
fn clone(&self) -> LineSequence<R>
sourceimpl Clone for Augmentation
impl Clone for Augmentation
fn clone(&self) -> Augmentation
sourceimpl<T> Clone for DebugAbbrevOffset<T> where
T: Clone,
impl<T> Clone for DebugAbbrevOffset<T> where
T: Clone,
fn clone(&self) -> DebugAbbrevOffset<T>
sourceimpl Clone for UnitIndexSection
impl Clone for UnitIndexSection
fn clone(&self) -> UnitIndexSection
sourceimpl<R, Offset> Clone for ArangeHeader<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
impl<R, Offset> Clone for ArangeHeader<R, Offset> where
R: Clone + Reader<Offset = Offset>,
Offset: Clone + ReaderOffset,
fn clone(&self) -> ArangeHeader<R, Offset>
sourceimpl<T> Clone for EhFrameOffset<T> where
T: Clone,
impl<T> Clone for EhFrameOffset<T> where
T: Clone,
fn clone(&self) -> EhFrameOffset<T>
sourceimpl<T> Clone for DebugFrameOffset<T> where
T: Clone,
impl<T> Clone for DebugFrameOffset<T> where
T: Clone,
fn clone(&self) -> DebugFrameOffset<T>
sourceimpl Clone for AttributeSpecification
impl Clone for AttributeSpecification
fn clone(&self) -> AttributeSpecification
sourceimpl<R> Clone for LocationLists<R> where
R: Clone,
impl<R> Clone for LocationLists<R> where
R: Clone,
fn clone(&self) -> LocationLists<R>
sourceimpl<T> Clone for DebugArangesOffset<T> where
T: Clone,
impl<T> Clone for DebugArangesOffset<T> where
T: Clone,
fn clone(&self) -> DebugArangesOffset<T>
sourceimpl<'abbrev, 'entry, 'unit, R> Clone for AttrsIter<'abbrev, 'entry, 'unit, R> where
R: Clone + Reader,
impl<'abbrev, 'entry, 'unit, R> Clone for AttrsIter<'abbrev, 'entry, 'unit, R> where
R: Clone + Reader,
sourceimpl Clone for FrameDescriptionEntry
impl Clone for FrameDescriptionEntry
fn clone(&self) -> FrameDescriptionEntry
sourceimpl<R> Clone for DebugRanges<R> where
R: Clone,
impl<R> Clone for DebugRanges<R> where
R: Clone,
fn clone(&self) -> DebugRanges<R>
sourceimpl<R> Clone for Expression<R> where
R: Clone + Reader,
impl<R> Clone for Expression<R> where
R: Clone + Reader,
fn clone(&self) -> Expression<R>
sourceimpl<'abbrev, 'unit, R> Clone for EntriesTree<'abbrev, 'unit, R> where
R: Clone + Reader,
impl<'abbrev, 'unit, R> Clone for EntriesTree<'abbrev, 'unit, R> where
R: Clone + Reader,
fn clone(&self) -> EntriesTree<'abbrev, 'unit, R>
sourceimpl<'a, R> Clone for EhHdrTable<'a, R> where
R: Clone + Reader,
impl<'a, R> Clone for EhHdrTable<'a, R> where
R: Clone + Reader,
fn clone(&self) -> EhHdrTable<'a, R>
sourceimpl<R, Program, Offset> Clone for LineRows<R, Program, Offset> where
R: Clone + Reader<Offset = Offset>,
Program: Clone + LineProgram<R, Offset>,
Offset: Clone + ReaderOffset,
impl<R, Program, Offset> Clone for LineRows<R, Program, Offset> where
R: Clone + Reader<Offset = Offset>,
Program: Clone + LineProgram<R, Offset>,
Offset: Clone + ReaderOffset,
sourceimpl<I, U, F> Clone for FlatMap<I, U, F> where
I: Clone,
U: Clone + IntoFallibleIterator,
F: Clone,
<U as IntoFallibleIterator>::IntoFallibleIter: Clone,
impl<I, U, F> Clone for FlatMap<I, U, F> where
I: Clone,
U: Clone + IntoFallibleIterator,
F: Clone,
<U as IntoFallibleIterator>::IntoFallibleIter: Clone,
sourceimpl<I> Clone for Iterator<I> where
I: Clone,
impl<I> Clone for Iterator<I> where
I: Clone,
fn clone(&self) -> Iterator<I>ⓘNotable traits for Iterator<I>impl<I> Iterator for Iterator<I> where
I: FallibleIterator, type Item = Result<<I as FallibleIterator>::Item, <I as FallibleIterator>::Error>;
I: FallibleIterator, type Item = Result<<I as FallibleIterator>::Item, <I as FallibleIterator>::Error>;