1.0.0[−][src]Trait nom::lib::std::prelude::v1::v1::Clone
A common trait for the ability to explicitly duplicate an object.
Differs from Copy
in that Copy
is implicit and extremely inexpensive, while
Clone
is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy
, but you
may reimplement Clone
and run arbitrary code.
Since Clone
is more general than Copy
, you can automatically make anything
Copy
be Clone
as well.
Derivable
This trait can be used with #[derive]
if all fields are Clone
. The derive
d
implementation of clone
calls clone
on each field.
For a generic struct, #[derive]
implements Clone
conditionally by adding bound Clone
on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone. #[derive(Clone)] struct Reading<T> { frequency: T, }
How can I implement Clone
?
Types that are Copy
should have a trivial implementation of Clone
. More formally:
if T: Copy
, x: T
, and y: &T
, then let x = y.clone();
is equivalent to let x = *y;
.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is a generic struct holding a function pointer. In this case, the
implementation of Clone
cannot be derive
d, but can be implemented as:
struct Generate<T>(fn() -> T); impl<T> Copy for Generate<T> {} impl<T> Clone for Generate<T> { fn clone(&self) -> Self { *self } }
Additional implementors
In addition to the implementors listed below,
the following types also implement Clone
:
- Function item types (i.e., the distinct types defined for each function)
- Function pointer types (e.g.,
fn() -> i32
) - Array types, for all sizes, if the item type also implements
Clone
(e.g.,[i32; 123456]
) - Tuple types, if each component also implements
Clone
(e.g.,()
,(i32, bool)
) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clone
themselves. Note that variables captured by shared reference always implementClone
(even if the referent doesn't), while variables captured by mutable reference never implementClone
.
Required methods
#[must_use = "cloning is often expensive and is not expected to have side effects"]
fn clone(&self) -> Self
Returns a copy of the value.
Examples
let hello = "Hello"; // &str implements Clone assert_eq!("Hello", hello.clone());
Provided methods
default 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 SocketAddr
[src]
fn clone(&self) -> SocketAddr
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for TryRecvError
[src]
fn clone(&self) -> TryRecvError
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for AddrParseError
[src]
fn clone(&self) -> AddrParseError
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for stat
[src]
impl<T> Clone for Sender<T>
[src]
impl Clone for IntoStringError
[src]
fn clone(&self) -> IntoStringError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for TrySendError<T> where
T: Clone,
[src]
T: Clone,
fn clone(&self) -> TrySendError<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for FileType
[src]
impl Clone for Ipv6Addr
[src]
impl Clone for SeekFrom
[src]
impl Clone for SocketAddrV4
[src]
fn clone(&self) -> SocketAddrV4
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for WaitTimeoutResult
[src]
fn clone(&self) -> WaitTimeoutResult
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Output
[src]
impl Clone for ExitStatus
[src]
fn clone(&self) -> ExitStatus
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Ipv4Addr
[src]
impl Clone for Ipv6MulticastScope
[src]
fn clone(&self) -> Ipv6MulticastScope
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for Iter<'a>
[src]
ⓘImportant traits for Iter<'a>fn clone(&self) -> Iter<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for SyncSender<T>
[src]
fn clone(&self) -> SyncSender<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Shutdown
[src]
impl Clone for SocketAddrV6
[src]
fn clone(&self) -> SocketAddrV6
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for FromBytesWithNulError
[src]
fn clone(&self) -> FromBytesWithNulError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for IpAddr
[src]
impl Clone for VarError
[src]
impl Clone for ThreadId
[src]
impl<'a> Clone for PrefixComponent<'a>
[src]
fn clone(&self) -> PrefixComponent<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Permissions
[src]
fn clone(&self) -> Permissions
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for SendError<T> where
T: Clone,
[src]
T: Clone,
impl Clone for StripPrefixError
[src]
fn clone(&self) -> StripPrefixError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for Prefix<'a>
[src]
impl<'a> Clone for Ancestors<'a>
[src]
ⓘImportant traits for Ancestors<'a>fn clone(&self) -> Ancestors<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ErrorKind
[src]
impl Clone for RecvError
[src]
impl<T> Clone for Cursor<T> where
T: Clone,
[src]
T: Clone,
impl Clone for CString
[src]
impl Clone for NulError
[src]
impl Clone for RecvTimeoutError
[src]
fn clone(&self) -> RecvTimeoutError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for Component<'a>
[src]
impl Clone for SocketAddr
[src]
fn clone(&self) -> SocketAddr
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for OpenOptions
[src]
fn clone(&self) -> OpenOptions
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Thread
[src]
impl Clone for SystemTime
[src]
fn clone(&self) -> SystemTime
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for Components<'a>
[src]
ⓘImportant traits for Components<'a>fn clone(&self) -> Components<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Instant
[src]
impl Clone for Metadata
[src]
impl Clone for ExitCode
[src]
impl Clone for PathBuf
[src]
impl<'a> Clone for ErrorIter<'a>
[src]
ⓘImportant traits for ErrorIter<'a>fn clone(&self) -> ErrorIter<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for OsString
[src]
impl Clone for SystemTimeError
[src]
fn clone(&self) -> SystemTimeError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for u16
[src]
impl Clone for NonZeroIsize
[src]
fn clone(&self) -> NonZeroIsize
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for i32
[src]
impl Clone for TryFromIntError
[src]
fn clone(&self) -> TryFromIntError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,
fn clone(&self) -> PhantomData<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Duration
[src]
impl Clone for !
[src]
impl Clone for i8
[src]
impl Clone for DecodeUtf16Error
[src]
fn clone(&self) -> DecodeUtf16Error
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for EscapeUnicode
[src]
ⓘImportant traits for EscapeUnicodefn clone(&self) -> EscapeUnicode
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for Waker
[src]
impl Clone for ParseFloatError
[src]
fn clone(&self) -> ParseFloatError
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for TraitObject
[src]
fn clone(&self) -> TraitObject
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl Clone for NonZeroU64
[src]
fn clone(&self) -> NonZeroU64
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NonZeroI16
[src]
fn clone(&self) -> NonZeroI16
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Ordering
[src]
impl Clone for ToUppercase
[src]
ⓘImportant traits for ToUppercasefn clone(&self) -> ToUppercase
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for u64
[src]
impl<'a> Clone for EscapeDefault<'a>
[src]
ⓘImportant traits for EscapeDefault<'a>fn clone(&self) -> EscapeDefault<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NonZeroUsize
[src]
fn clone(&self) -> NonZeroUsize
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for EscapeDebug
[src]
ⓘImportant traits for EscapeDebugfn clone(&self) -> EscapeDebug
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for RefCell<T> where
T: Clone,
[src]
T: Clone,
fn clone(&self) -> RefCell<T>
[src]
Panics
Panics if the value is currently mutably borrowed.
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for TryFromSliceError
[src]
fn clone(&self) -> TryFromSliceError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for f32
[src]
impl<I> Clone for DecodeUtf16<I> where
I: Clone + Iterator<Item = u16>,
[src]
I: Clone + Iterator<Item = u16>,
ⓘImportant traits for DecodeUtf16<I>fn clone(&self) -> DecodeUtf16<I>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NonZeroI64
[src]
fn clone(&self) -> NonZeroI64
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for i64
[src]
impl Clone for ParseCharError
[src]
fn clone(&self) -> ParseCharError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for char
[src]
impl<T> Clone for Wrapping<T> where
T: Clone,
[src]
T: Clone,
impl Clone for CpuidResult
[src]
fn clone(&self) -> CpuidResult
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NonZeroU16
[src]
fn clone(&self) -> NonZeroU16
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for EscapeDefault
[src]
ⓘImportant traits for EscapeDefaultfn clone(&self) -> EscapeDefault
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for u32
[src]
impl Clone for PhantomPinned
[src]
fn clone(&self) -> PhantomPinned
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for __m256i
[src]
impl Clone for TypeId
[src]
impl<T> Clone for Poll<T> where
T: Clone,
[src]
T: Clone,
impl Clone for __m512
[src]
impl Clone for NonZeroU8
[src]
impl Clone for bool
[src]
impl Clone for NonZeroU128
[src]
fn clone(&self) -> NonZeroU128
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for f64
[src]
impl Clone for isize
[src]
impl Clone for i128
[src]
impl Clone for CharTryFromError
[src]
fn clone(&self) -> CharTryFromError
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for u8
[src]
impl Clone for usize
[src]
impl Clone for ToLowercase
[src]
ⓘImportant traits for ToLowercasefn clone(&self) -> ToLowercase
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for __m128d
[src]
impl Clone for NonZeroI8
[src]
impl Clone for ParseIntError
[src]
fn clone(&self) -> ParseIntError
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for NonZeroI128
[src]
fn clone(&self) -> NonZeroI128
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for Cell<T> where
T: Copy,
[src]
T: Copy,
impl Clone for UnicodeVersion
[src]
fn clone(&self) -> UnicodeVersion
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RawWakerVTable
[src]
fn clone(&self) -> RawWakerVTable
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for __m128
[src]
impl Clone for IntErrorKind
[src]
fn clone(&self) -> IntErrorKind
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NonZeroI32
[src]
fn clone(&self) -> NonZeroI32
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for __m512i
[src]
impl Clone for __m512d
[src]
impl Clone for __m128i
[src]
impl Clone for __m64
[src]
impl Clone for u128
[src]
impl Clone for __m256d
[src]
impl<T> Clone for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<'a> Clone for EscapeUnicode<'a>
[src]
ⓘImportant traits for EscapeUnicode<'a>fn clone(&self) -> EscapeUnicode<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for NonNull<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<P> Clone for Pin<P> where
P: Clone,
[src]
P: Clone,
impl<'a> Clone for EscapeDebug<'a>
[src]
ⓘImportant traits for EscapeDebug<'a>fn clone(&self) -> EscapeDebug<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NonZeroU32
[src]
fn clone(&self) -> NonZeroU32
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for FpCategory
[src]
fn clone(&self) -> FpCategory
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for &'_ T where
T: ?Sized,
[src]
T: ?Sized,
ⓘImportant traits for &'_ mut Ifn clone(&self) -> &'_ T
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for __m256
[src]
impl Clone for i16
[src]
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 inner value, increasing the strong reference count.
Examples
use std::rc::Rc; let five = Rc::new(5); let _ = Rc::clone(&five);
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for 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 value.
Examples
use std::sync::{Arc, Weak}; let weak_five = Arc::downgrade(&Arc::new(5)); let _ = Weak::clone(&weak_five);
default fn clone_from(&mut self, source: &Self)
1.0.0[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 inner value, increasing the strong reference count.
Examples
use std::sync::Arc; let five = Arc::new(5); let _ = Arc::clone(&five);
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for 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 value.
Examples
use std::rc::{Rc, Weak}; let weak_five = Rc::downgrade(&Rc::new(5)); let _ = Weak::clone(&weak_five);
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'_, B> Clone for Cow<'_, B> where
B: ToOwned + ?Sized,
[src]
B: ToOwned + ?Sized,
impl Clone for arpreq
fn clone(&self) -> arpreq
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for stack_t
fn clone(&self) -> stack_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for mallinfo
fn clone(&self) -> mallinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for passwd
fn clone(&self) -> passwd
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for termios
fn clone(&self) -> termios
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for timezone
fn clone(&self) -> timezone
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nl_mmap_req
fn clone(&self) -> nl_mmap_req
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for itimerspec
fn clone(&self) -> itimerspec
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ifaddrs
fn clone(&self) -> ifaddrs
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for msginfo
fn clone(&self) -> msginfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for mcontext_t
fn clone(&self) -> mcontext_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for input_absinfo
fn clone(&self) -> input_absinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for iovec
fn clone(&self) -> iovec
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for locale_t
fn clone(&self) -> locale_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf32_Chdr
fn clone(&self) -> Elf32_Chdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for stat
fn clone(&self) -> stat
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for stat64
fn clone(&self) -> stat64
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for itimerval
fn clone(&self) -> itimerval
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for _libc_fpstate
fn clone(&self) -> _libc_fpstate
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for genlmsghdr
fn clone(&self) -> genlmsghdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for timeval
fn clone(&self) -> timeval
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_rwlock_t
fn clone(&self) -> pthread_rwlock_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for posix_spawnattr_t
fn clone(&self) -> posix_spawnattr_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_nl
fn clone(&self) -> sockaddr_nl
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for msqid_ds
fn clone(&self) -> msqid_ds
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for input_id
fn clone(&self) -> input_id
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sigaction
fn clone(&self) -> sigaction
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for arphdr
fn clone(&self) -> arphdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for rtentry
fn clone(&self) -> rtentry
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sched_param
fn clone(&self) -> sched_param
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for statvfs
fn clone(&self) -> statvfs
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for spwd
fn clone(&self) -> spwd
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for mq_attr
fn clone(&self) -> mq_attr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ipv6_mreq
fn clone(&self) -> ipv6_mreq
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for fd_set
fn clone(&self) -> fd_set
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for user_regs_struct
fn clone(&self) -> user_regs_struct
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sem_t
fn clone(&self) -> sem_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for __exit_status
fn clone(&self) -> __exit_status
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_storage
fn clone(&self) -> sockaddr_storage
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_in6
fn clone(&self) -> sockaddr_in6
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for cmsghdr
fn clone(&self) -> cmsghdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf32_Ehdr
fn clone(&self) -> Elf32_Ehdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_cond_t
fn clone(&self) -> pthread_cond_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf64_Shdr
fn clone(&self) -> Elf64_Shdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ucred
fn clone(&self) -> ucred
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Dl_info
fn clone(&self) -> Dl_info
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for utmpx
fn clone(&self) -> utmpx
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for dirent
fn clone(&self) -> dirent
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for arpd_request
fn clone(&self) -> arpd_request
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for fpos_t
fn clone(&self) -> fpos_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for user
fn clone(&self) -> user
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for dqblk
fn clone(&self) -> dqblk
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for mmsghdr
fn clone(&self) -> mmsghdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sysinfo
fn clone(&self) -> sysinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_attr_t
fn clone(&self) -> pthread_attr_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for utsname
fn clone(&self) -> utsname
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ipc_perm
fn clone(&self) -> ipc_perm
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for dirent64
fn clone(&self) -> dirent64
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for af_alg_iv
fn clone(&self) -> af_alg_iv
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf64_Ehdr
fn clone(&self) -> Elf64_Ehdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for glob_t
fn clone(&self) -> glob_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_mutexattr_t
fn clone(&self) -> pthread_mutexattr_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for rlimit
fn clone(&self) -> rlimit
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for DIR
fn clone(&self) -> DIR
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for hostent
fn clone(&self) -> hostent
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for statvfs64
fn clone(&self) -> statvfs64
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf64_Sym
fn clone(&self) -> Elf64_Sym
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for termios2
fn clone(&self) -> termios2
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for utimbuf
fn clone(&self) -> utimbuf
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for addrinfo
fn clone(&self) -> addrinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_alg
fn clone(&self) -> sockaddr_alg
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_condition_effect
fn clone(&self) -> ff_condition_effect
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for user_fpregs_struct
fn clone(&self) -> user_fpregs_struct
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for lconv
fn clone(&self) -> lconv
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for in6_addr
fn clone(&self) -> in6_addr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nl_mmap_hdr
fn clone(&self) -> nl_mmap_hdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sigevent
fn clone(&self) -> sigevent
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for tm
fn clone(&self) -> tm
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for glob64_t
fn clone(&self) -> glob64_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_rwlockattr_t
fn clone(&self) -> pthread_rwlockattr_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_constant_effect
fn clone(&self) -> ff_constant_effect
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_effect
fn clone(&self) -> ff_effect
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nlmsgerr
fn clone(&self) -> nlmsgerr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for statfs64
fn clone(&self) -> statfs64
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_mutex_t
fn clone(&self) -> pthread_mutex_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for fsid_t
fn clone(&self) -> fsid_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for _libc_fpreg
fn clone(&self) -> _libc_fpreg
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for flock
fn clone(&self) -> flock
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nl_pktinfo
fn clone(&self) -> nl_pktinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pollfd
fn clone(&self) -> pollfd
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_in
fn clone(&self) -> sockaddr_in
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for in6_pktinfo
fn clone(&self) -> in6_pktinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for msghdr
fn clone(&self) -> msghdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf64_Chdr
fn clone(&self) -> Elf64_Chdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for rlimit64
fn clone(&self) -> rlimit64
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for input_keymap_entry
fn clone(&self) -> input_keymap_entry
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for user_fpxregs_struct
fn clone(&self) -> user_fpxregs_struct
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_replay
fn clone(&self) -> ff_replay
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for input_mask
fn clone(&self) -> input_mask
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sigval
fn clone(&self) -> sigval
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for signalfd_siginfo
fn clone(&self) -> signalfd_siginfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for statfs
fn clone(&self) -> statfs
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for posix_spawn_file_actions_t
fn clone(&self) -> posix_spawn_file_actions_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for dl_phdr_info
fn clone(&self) -> dl_phdr_info
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for inotify_event
fn clone(&self) -> inotify_event
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr
fn clone(&self) -> sockaddr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for if_nameindex
fn clone(&self) -> if_nameindex
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf32_Shdr
fn clone(&self) -> Elf32_Shdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for rusage
fn clone(&self) -> rusage
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf32_Phdr
fn clone(&self) -> Elf32_Phdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for cpu_set_t
fn clone(&self) -> cpu_set_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for timespec
fn clone(&self) -> timespec
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for packet_mreq
fn clone(&self) -> packet_mreq
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ip_mreq
fn clone(&self) -> ip_mreq
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nlattr
fn clone(&self) -> nlattr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for pthread_condattr_t
fn clone(&self) -> pthread_condattr_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for in_pktinfo
fn clone(&self) -> in_pktinfo
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for FILE
fn clone(&self) -> FILE
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_ramp_effect
fn clone(&self) -> ff_ramp_effect
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for group
fn clone(&self) -> group
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for shmid_ds
fn clone(&self) -> shmid_ds
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sigset_t
fn clone(&self) -> sigset_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for __timeval
fn clone(&self) -> __timeval
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for siginfo_t
fn clone(&self) -> siginfo_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf32_Sym
fn clone(&self) -> Elf32_Sym
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_un
fn clone(&self) -> sockaddr_un
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for linger
fn clone(&self) -> linger
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for mntent
fn clone(&self) -> mntent
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for servent
fn clone(&self) -> servent
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_envelope
fn clone(&self) -> ff_envelope
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for aiocb
fn clone(&self) -> aiocb
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_periodic_effect
fn clone(&self) -> ff_periodic_effect
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for epoll_event
fn clone(&self) -> epoll_event
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nlmsghdr
fn clone(&self) -> nlmsghdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for in_addr
fn clone(&self) -> in_addr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for in6_rtmsg
fn clone(&self) -> in6_rtmsg
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for winsize
fn clone(&self) -> winsize
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for input_event
fn clone(&self) -> input_event
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ucontext_t
fn clone(&self) -> ucontext_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sockaddr_ll
fn clone(&self) -> sockaddr_ll
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for tms
fn clone(&self) -> tms
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for fpos64_t
fn clone(&self) -> fpos64_t
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_trigger
fn clone(&self) -> ff_trigger
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ff_rumble_effect
fn clone(&self) -> ff_rumble_effect
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Elf64_Phdr
fn clone(&self) -> Elf64_Phdr
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for arpreq_old
fn clone(&self) -> arpreq_old
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for sembuf
fn clone(&self) -> sembuf
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for protoent
fn clone(&self) -> protoent
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for _Unwind_Action
fn clone(&self) -> _Unwind_Action
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for _Unwind_Reason_Code
fn clone(&self) -> _Unwind_Reason_Code
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for TryDemangleError
fn clone(&self) -> TryDemangleError
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for SetMatchesIter<'a>
[src]
ⓘImportant traits for SetMatchesIter<'a>fn clone(&self) -> SetMatchesIter<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for CaptureLocations
[src]
fn clone(&self) -> CaptureLocations
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for SetMatches
[src]
fn clone(&self) -> SetMatches
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RegexSet
[src]
impl Clone for Regex
[src]
impl Clone for SetMatches
[src]
fn clone(&self) -> SetMatches
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for CaptureLocations
[src]
fn clone(&self) -> CaptureLocations
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'t> Clone for Match<'t>
[src]
impl Clone for Error
[src]
impl Clone for RegexSet
[src]
impl<'t> Clone for Match<'t>
[src]
impl Clone for Regex
[src]
impl<'a> Clone for SetMatchesIter<'a>
[src]
ⓘImportant traits for SetMatchesIter<'a>fn clone(&self) -> SetMatchesIter<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Error
fn clone(&self) -> Error
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for MatchKind
fn clone(&self) -> MatchKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Match
fn clone(&self) -> Match
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for AhoCorasickBuilder
fn clone(&self) -> AhoCorasickBuilder
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ErrorKind
fn clone(&self) -> ErrorKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<S> Clone for AhoCorasick<S> where
S: StateID + Clone,
S: StateID + Clone,
fn clone(&self) -> AhoCorasick<S>
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Ast
fn clone(&self) -> Ast
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassUnicodeRange
fn clone(&self) -> ClassUnicodeRange
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for HexLiteralKind
fn clone(&self) -> HexLiteralKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Literal
fn clone(&self) -> Literal
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Flag
fn clone(&self) -> Flag
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassPerl
fn clone(&self) -> ClassPerl
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassSetRange
fn clone(&self) -> ClassSetRange
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Comment
fn clone(&self) -> Comment
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassUnicode
fn clone(&self) -> ClassUnicode
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Position
fn clone(&self) -> Position
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for LiteralKind
fn clone(&self) -> LiteralKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassUnicode
fn clone(&self) -> ClassUnicode
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for GroupKind
fn clone(&self) -> GroupKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Group
fn clone(&self) -> Group
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Group
fn clone(&self) -> Group
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassBracketed
fn clone(&self) -> ClassBracketed
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ParserBuilder
fn clone(&self) -> ParserBuilder
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for TranslatorBuilder
fn clone(&self) -> TranslatorBuilder
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Error
fn clone(&self) -> Error
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Parser
fn clone(&self) -> Parser
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Repetition
fn clone(&self) -> Repetition
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for FlagsItemKind
fn clone(&self) -> FlagsItemKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Error
fn clone(&self) -> Error
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for HirKind
fn clone(&self) -> HirKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RepetitionRange
fn clone(&self) -> RepetitionRange
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for SpecialLiteralKind
fn clone(&self) -> SpecialLiteralKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for GroupKind
fn clone(&self) -> GroupKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Class
fn clone(&self) -> Class
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Flags
fn clone(&self) -> Flags
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassUnicodeOpKind
fn clone(&self) -> ClassUnicodeOpKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RepetitionKind
fn clone(&self) -> RepetitionKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RepetitionRange
fn clone(&self) -> RepetitionRange
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassSetUnion
fn clone(&self) -> ClassSetUnion
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ErrorKind
fn clone(&self) -> ErrorKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Concat
fn clone(&self) -> Concat
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for SetFlags
fn clone(&self) -> SetFlags
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Literal
fn clone(&self) -> Literal
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassSet
fn clone(&self) -> ClassSet
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Class
fn clone(&self) -> Class
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for CaptureName
fn clone(&self) -> CaptureName
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassBytes
fn clone(&self) -> ClassBytes
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassBytesRange
fn clone(&self) -> ClassBytesRange
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Anchor
fn clone(&self) -> Anchor
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ErrorKind
fn clone(&self) -> ErrorKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassAscii
fn clone(&self) -> ClassAscii
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Repetition
fn clone(&self) -> Repetition
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for WordBoundary
fn clone(&self) -> WordBoundary
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Assertion
fn clone(&self) -> Assertion
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassSetBinaryOp
fn clone(&self) -> ClassSetBinaryOp
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Translator
fn clone(&self) -> Translator
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassSetBinaryOpKind
fn clone(&self) -> ClassSetBinaryOpKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassAsciiKind
fn clone(&self) -> ClassAsciiKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RepetitionKind
fn clone(&self) -> RepetitionKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for FlagsItem
fn clone(&self) -> FlagsItem
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RepetitionOp
fn clone(&self) -> RepetitionOp
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ParserBuilder
fn clone(&self) -> ParserBuilder
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassUnicodeKind
fn clone(&self) -> ClassUnicodeKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassPerlKind
fn clone(&self) -> ClassPerlKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for AssertionKind
fn clone(&self) -> AssertionKind
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Alternation
fn clone(&self) -> Alternation
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Hir
fn clone(&self) -> Hir
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Parser
fn clone(&self) -> Parser
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for WithComments
fn clone(&self) -> WithComments
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Error
fn clone(&self) -> Error
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for ClassSetItem
fn clone(&self) -> ClassSetItem
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Span
fn clone(&self) -> Span
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Literals
fn clone(&self) -> Literals
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Literal
fn clone(&self) -> Literal
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Utf8Range
fn clone(&self) -> Utf8Range
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Utf8Sequence
fn clone(&self) -> Utf8Sequence
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
Implementors
impl Clone for DefaultHasher
[src]
fn clone(&self) -> DefaultHasher
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for System
[src]
impl Clone for RandomState
[src]
fn clone(&self) -> RandomState
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nom::lib::std::fmt::Error
[src]
impl Clone for ParseBoolError
[src]
fn clone(&self) -> ParseBoolError
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl Clone for CannotReallocInPlace
[src]
fn clone(&self) -> CannotReallocInPlace
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for NoneError
[src]
impl Clone for Infallible
[src]
fn clone(&self) -> Infallible
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for SipHasher
[src]
impl Clone for nom::lib::std::cmp::Ordering
[src]
impl Clone for SearchStep
[src]
fn clone(&self) -> SearchStep
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for RangeFull
[src]
impl Clone for LayoutErr
[src]
impl Clone for AllocErr
[src]
impl Clone for Layout
[src]
impl Clone for CollectionAllocErr
[src]
fn clone(&self) -> CollectionAllocErr
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Global
[src]
impl Clone for VerboseErrorKind
[src]
fn clone(&self) -> VerboseErrorKind
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for nom::error::ErrorKind
[src]
impl Clone for Needed
[src]
impl Clone for Endianness
[src]
fn clone(&self) -> Endianness
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Box<Path>
[src]
ⓘImportant traits for Box<R>fn clone(&self) -> Box<Path>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Box<CStr>
[src]
ⓘImportant traits for Box<R>fn clone(&self) -> Box<CStr>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Box<OsStr>
[src]
ⓘImportant traits for Box<R>fn clone(&self) -> Box<OsStr>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for Box<str>
[src]
ⓘImportant traits for Box<R>fn clone(&self) -> Box<str>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Clone for String
[src]
impl Clone for Utf8Error
[src]
impl<'_, A> Clone for nom::lib::std::option::Iter<'_, A>
[src]
ⓘImportant traits for Iter<'a, A>fn clone(&self) -> Iter<'_, A>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K> Clone for nom::lib::std::collections::hash_set::Iter<'_, K>
[src]
ⓘImportant traits for Iter<'a, K>fn clone(&self) -> Iter<'_, K>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K, V> Clone for nom::lib::std::collections::hash_map::Keys<'_, K, V>
[src]
ⓘImportant traits for Keys<'a, K, V>fn clone(&self) -> Keys<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K, V> Clone for nom::lib::std::collections::hash_map::Values<'_, K, V>
[src]
ⓘImportant traits for Values<'a, K, V>fn clone(&self) -> Values<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K, V> Clone for nom::lib::std::collections::hash_map::Iter<'_, K, V>
[src]
ⓘImportant traits for Iter<'a, K, V>fn clone(&self) -> Iter<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K, V> Clone for nom::lib::std::collections::btree_map::Iter<'_, K, V>
[src]
ⓘImportant traits for Iter<'a, K, V>fn clone(&self) -> Iter<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K, V> Clone for nom::lib::std::collections::btree_map::Values<'_, K, V>
[src]
ⓘImportant traits for Values<'a, K, V>fn clone(&self) -> Values<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, K, V> Clone for nom::lib::std::collections::btree_map::Range<'_, K, V>
[src]
ⓘImportant traits for Range<'a, K, V>fn clone(&self) -> Range<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'_, K, V> Clone for nom::lib::std::collections::btree_map::Keys<'_, K, V>
[src]
ⓘImportant traits for Keys<'a, K, V>fn clone(&self) -> Keys<'_, K, V>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for ChunksExact<'_, T>
[src]
ⓘImportant traits for ChunksExact<'a, T>fn clone(&self) -> ChunksExact<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'_, T> Clone for nom::lib::std::slice::Iter<'_, T>
[src]
ⓘImportant traits for Iter<'a, T>fn clone(&self) -> Iter<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::result::Iter<'_, T>
[src]
ⓘImportant traits for Iter<'a, T>fn clone(&self) -> Iter<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for RChunks<'_, T>
[src]
ⓘImportant traits for RChunks<'a, T>fn clone(&self) -> RChunks<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'_, T> Clone for Windows<'_, T>
[src]
ⓘImportant traits for Windows<'a, T>fn clone(&self) -> Windows<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for Chunks<'_, T>
[src]
ⓘImportant traits for Chunks<'a, T>fn clone(&self) -> Chunks<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::btree_set::Range<'_, T>
[src]
ⓘImportant traits for Range<'a, T>fn clone(&self) -> Range<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'_, T> Clone for nom::lib::std::collections::btree_set::Union<'_, T>
[src]
ⓘImportant traits for Union<'a, T>fn clone(&self) -> Union<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::btree_set::Difference<'_, T>
[src]
ⓘImportant traits for Difference<'a, T>fn clone(&self) -> Difference<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::btree_set::SymmetricDifference<'_, T>
[src]
ⓘImportant traits for SymmetricDifference<'a, T>fn clone(&self) -> SymmetricDifference<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::linked_list::Iter<'_, T>
[src]
ⓘImportant traits for Iter<'a, T>fn clone(&self) -> Iter<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::binary_heap::Iter<'_, T>
[src]
ⓘImportant traits for Iter<'a, T>fn clone(&self) -> Iter<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::vec_deque::Iter<'_, T>
[src]
ⓘImportant traits for Iter<'a, T>fn clone(&self) -> Iter<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::btree_set::Intersection<'_, T>
[src]
ⓘImportant traits for Intersection<'a, T>fn clone(&self) -> Intersection<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T> Clone for nom::lib::std::collections::btree_set::Iter<'_, T>
[src]
ⓘImportant traits for Iter<'a, T>fn clone(&self) -> Iter<'_, T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T, P> Clone for nom::lib::std::slice::Split<'_, T, P> where
P: Clone + FnMut(&T) -> bool,
[src]
P: Clone + FnMut(&T) -> bool,
ⓘImportant traits for Split<'a, T, P>fn clone(&self) -> Split<'_, T, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T, S> Clone for nom::lib::std::collections::hash_set::Difference<'_, T, S>
[src]
ⓘImportant traits for Difference<'a, T, S>fn clone(&self) -> Difference<'_, T, S>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T, S> Clone for nom::lib::std::collections::hash_set::SymmetricDifference<'_, T, S>
[src]
ⓘImportant traits for SymmetricDifference<'a, T, S>fn clone(&self) -> SymmetricDifference<'_, T, S>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T, S> Clone for nom::lib::std::collections::hash_set::Intersection<'_, T, S>
[src]
ⓘImportant traits for Intersection<'a, T, S>fn clone(&self) -> Intersection<'_, T, S>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'_, T, S> Clone for nom::lib::std::collections::hash_set::Union<'_, T, S>
[src]
ⓘImportant traits for Union<'a, T, S>fn clone(&self) -> Union<'_, T, S>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a> Clone for CharIndices<'a>
[src]
ⓘImportant traits for CharIndices<'a>fn clone(&self) -> CharIndices<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a> Clone for SplitAsciiWhitespace<'a>
[src]
ⓘImportant traits for SplitAsciiWhitespace<'a>fn clone(&self) -> SplitAsciiWhitespace<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for Bytes<'a>
[src]
ⓘImportant traits for Bytes<'_>fn clone(&self) -> Bytes<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a> Clone for LinesAny<'a>
[src]
ⓘImportant traits for LinesAny<'a>fn clone(&self) -> LinesAny<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a> Clone for Lines<'a>
[src]
ⓘImportant traits for Lines<'a>fn clone(&self) -> Lines<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a> Clone for Arguments<'a>
[src]
impl<'a> Clone for CharSearcher<'a>
[src]
fn clone(&self) -> CharSearcher<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for Chars<'a>
[src]
ⓘImportant traits for Chars<'a>fn clone(&self) -> Chars<'a>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a> Clone for SplitWhitespace<'a>
[src]
ⓘImportant traits for SplitWhitespace<'a>fn clone(&self) -> SplitWhitespace<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Clone for EncodeUtf16<'a>
[src]
ⓘImportant traits for EncodeUtf16<'a>fn clone(&self) -> EncodeUtf16<'a>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>
[src]
fn clone(&self) -> CharSliceSearcher<'a, 'b>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, 'b> Clone for StrSearcher<'a, 'b>
[src]
fn clone(&self) -> StrSearcher<'a, 'b>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[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]
default fn clone_from(&mut self, source: &Self)
1.0.0[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,
ⓘImportant traits for MatchIndices<'a, P>fn clone(&self) -> MatchIndices<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, P> Clone for Matches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
ⓘImportant traits for Matches<'a, P>fn clone(&self) -> Matches<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, P> Clone for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
ⓘImportant traits for RMatchIndices<'a, P>fn clone(&self) -> RMatchIndices<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, P> Clone for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
ⓘImportant traits for RMatches<'a, P>fn clone(&self) -> RMatches<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, P> Clone for nom::lib::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,
ⓘImportant traits for RSplit<'a, P>fn clone(&self) -> RSplit<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a, P> Clone for RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
ⓘImportant traits for RSplitN<'a, P>fn clone(&self) -> RSplitN<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
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,
ⓘImportant traits for RSplitTerminator<'a, P>fn clone(&self) -> RSplitTerminator<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a, P> Clone for nom::lib::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,
ⓘImportant traits for Split<'a, P>fn clone(&self) -> Split<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
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,
ⓘImportant traits for SplitN<'a, P>fn clone(&self) -> SplitN<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a, P> Clone for SplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: Clone,
ⓘImportant traits for SplitTerminator<'a, P>fn clone(&self) -> SplitTerminator<'a, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<'a, T> Clone for RChunksExact<'a, T>
[src]
ⓘImportant traits for RChunksExact<'a, T>fn clone(&self) -> RChunksExact<'a, T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, T, P> Clone for nom::lib::std::slice::RSplit<'a, T, P> where
P: Clone + FnMut(&T) -> bool,
T: 'a + Clone,
[src]
P: Clone + FnMut(&T) -> bool,
T: 'a + Clone,
ⓘImportant traits for RSplit<'a, T, P>fn clone(&self) -> RSplit<'a, T, P>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<A> Clone for Repeat<A> where
A: Clone,
[src]
A: Clone,
ⓘImportant traits for Repeat<A>fn clone(&self) -> Repeat<A>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<A> Clone for nom::lib::std::option::IntoIter<A> where
A: Clone,
[src]
A: Clone,
ⓘImportant traits for IntoIter<A>fn clone(&self) -> IntoIter<A>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<A, B> Clone for Chain<A, B> where
A: Clone,
B: Clone,
[src]
A: Clone,
B: Clone,
ⓘImportant traits for Chain<A, B>fn clone(&self) -> Chain<A, B>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<A, B> Clone for Zip<A, B> where
A: Clone,
B: Clone,
[src]
A: Clone,
B: Clone,
ⓘImportant traits for Zip<A, B>fn clone(&self) -> Zip<A, B>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<E: Clone> Clone for Err<E>
[src]
impl<F> Clone for FromFn<F> where
F: Clone,
[src]
F: Clone,
ⓘImportant traits for FromFn<F>fn clone(&self) -> FromFn<F>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<F> Clone for OnceWith<F> where
F: Clone,
[src]
F: Clone,
ⓘImportant traits for OnceWith<F>fn clone(&self) -> OnceWith<F>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<F> Clone for RepeatWith<F> where
F: Clone,
[src]
F: Clone,
ⓘImportant traits for RepeatWith<F>fn clone(&self) -> RepeatWith<F>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<H> Clone for BuildHasherDefault<H>
[src]
fn clone(&self) -> BuildHasherDefault<H>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<I> Clone for Cloned<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Cloned<I>fn clone(&self) -> Cloned<I>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<I> Clone for Copied<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Copied<I>fn clone(&self) -> Copied<I>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<I> Clone for Cycle<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Cycle<I>fn clone(&self) -> Cycle<I>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I> Clone for Enumerate<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Enumerate<I>fn clone(&self) -> Enumerate<I>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I> Clone for Fuse<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Fuse<I>fn clone(&self) -> Fuse<I>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I> Clone for Peekable<I> where
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
[src]
I: Clone + Iterator,
<I as Iterator>::Item: Clone,
ⓘImportant traits for Peekable<I>fn clone(&self) -> Peekable<I>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I> Clone for Skip<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Skip<I>fn clone(&self) -> Skip<I>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I> Clone for StepBy<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for StepBy<I>fn clone(&self) -> StepBy<I>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<I> Clone for Take<I> where
I: Clone,
[src]
I: Clone,
ⓘImportant traits for Take<I>fn clone(&self) -> Take<I>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, F> Clone for FilterMap<I, F> where
F: Clone,
I: Clone,
[src]
F: Clone,
I: Clone,
ⓘImportant traits for FilterMap<I, F>fn clone(&self) -> FilterMap<I, F>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, F> Clone for Inspect<I, F> where
F: Clone,
I: Clone,
[src]
F: Clone,
I: Clone,
ⓘImportant traits for Inspect<I, F>fn clone(&self) -> Inspect<I, F>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, F> Clone for Map<I, F> where
F: Clone,
I: Clone,
[src]
F: Clone,
I: Clone,
ⓘImportant traits for Map<I, F>fn clone(&self) -> Map<I, F>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, P> Clone for Filter<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
ⓘImportant traits for Filter<I, P>fn clone(&self) -> Filter<I, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, P> Clone for SkipWhile<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
ⓘImportant traits for SkipWhile<I, P>fn clone(&self) -> SkipWhile<I, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, P> Clone for TakeWhile<I, P> where
I: Clone,
P: Clone,
[src]
I: Clone,
P: Clone,
ⓘImportant traits for TakeWhile<I, P>fn clone(&self) -> TakeWhile<I, P>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, St, F> Clone for Scan<I, St, F> where
F: Clone,
I: Clone,
St: Clone,
[src]
F: Clone,
I: Clone,
St: Clone,
ⓘImportant traits for Scan<I, St, F>fn clone(&self) -> Scan<I, St, F>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I, U> Clone for Flatten<I> where
I: Iterator + Clone,
U: Iterator + Clone,
<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: Iterator + Clone,
U: Iterator + Clone,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
ⓘImportant traits for Flatten<I>fn clone(&self) -> Flatten<I>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
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,
ⓘImportant traits for FlatMap<I, U, F>fn clone(&self) -> FlatMap<I, U, F>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<I: Clone> Clone for VerboseError<I>
[src]
fn clone(&self) -> VerboseError<I>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<Idx> Clone for nom::lib::std::ops::Range<Idx> where
Idx: Clone,
[src]
Idx: Clone,
ⓘImportant traits for Range<A>fn clone(&self) -> Range<Idx>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<Idx> Clone for RangeFrom<Idx> where
Idx: Clone,
[src]
Idx: Clone,
ⓘImportant traits for RangeFrom<A>fn clone(&self) -> RangeFrom<Idx>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<Idx> Clone for RangeInclusive<Idx> where
Idx: Clone,
[src]
Idx: Clone,
ⓘImportant traits for RangeInclusive<A>fn clone(&self) -> RangeInclusive<Idx>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
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]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<K, V> Clone for BTreeMap<K, V> where
K: Clone,
V: Clone,
[src]
K: Clone,
V: Clone,
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<T> Clone for Discriminant<T>
[src]
fn clone(&self) -> Discriminant<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for Empty<T>
[src]
ⓘImportant traits for Empty<T>fn clone(&self) -> Empty<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for Bound<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for Option<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for Reverse<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for nom::lib::std::collections::binary_heap::IntoIter<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for IntoIter<T>fn clone(&self) -> IntoIter<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for BTreeSet<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for nom::lib::std::collections::linked_list::IntoIter<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for IntoIter<T>fn clone(&self) -> IntoIter<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
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<T> Clone for LinkedList<T> where
T: Clone,
[src]
T: Clone,
fn clone(&self) -> LinkedList<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for VecDeque<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for nom::lib::std::collections::vec_deque::IntoIter<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for IntoIter<T>fn clone(&self) -> IntoIter<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for Once<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for Once<T>fn clone(&self) -> Once<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for Rev<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for Rev<I>fn clone(&self) -> Rev<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for ManuallyDrop<T> where
T: Clone + ?Sized,
[src]
T: Clone + ?Sized,
fn clone(&self) -> ManuallyDrop<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for Box<[T]> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for Box<R>fn clone(&self) -> Box<[T]>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for Box<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for Box<R>fn clone(&self) -> Box<T>
[src]
Returns a new box with a clone()
of this box's contents.
Examples
let x = Box::new(5); let y = x.clone();
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); y.clone_from(&x); assert_eq!(*y, 5);
impl<T> Clone for Vec<T> where
T: Clone,
[src]
T: Clone,
impl<T> Clone for nom::lib::std::result::IntoIter<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for IntoIter<T>fn clone(&self) -> IntoIter<T>
[src]
default fn clone_from(&mut self, source: &Self)
[src]
impl<T> Clone for nom::lib::std::vec::IntoIter<T> where
T: Clone,
[src]
T: Clone,
ⓘImportant traits for IntoIter<T>fn clone(&self) -> IntoIter<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Clone for MaybeUninit<T> where
T: Copy,
[src]
T: Copy,
fn clone(&self) -> MaybeUninit<T>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[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,
ⓘImportant traits for Successors<T, F>fn clone(&self) -> Successors<T, F>
[src]
default fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T, S> Clone for HashSet<T, S> where
S: Clone,
T: Clone,
[src]
S: Clone,
T: Clone,
impl<Y, R> Clone for GeneratorState<Y, R> where
R: Clone,
Y: Clone,
[src]
R: Clone,
Y: Clone,