1.0.0[][src]Trait nom::lib::std::prelude::v1::v1::Clone

#[lang = "clone"]
pub trait Clone {
#[must_use = "cloning is often expensive and is not expected to have side effects"]
fn clone(&self) -> Self; default fn clone_from(&mut self, source: &Self) { ... } }

A common trait for the ability to explicitly duplicate an object.

Differs from Copy in that Copy is implicit and extremely inexpensive, while Clone is always explicit and may or may not be expensive. In order to enforce these characteristics, Rust does not allow you to reimplement Copy, but you may reimplement Clone and run arbitrary code.

Since Clone is more general than Copy, you can automatically make anything Copy be Clone as well.

Derivable

This trait can be used with #[derive] if all fields are Clone. The derived implementation of clone calls clone on each field.

For a generic struct, #[derive] implements Clone conditionally by adding bound Clone on generic parameters.

// `derive` implements Clone for Reading<T> when T is Clone.
#[derive(Clone)]
struct Reading<T> {
    frequency: T,
}

How can I implement Clone?

Types that are Copy should have a trivial implementation of Clone. More formally: if T: Copy, x: T, and y: &T, then let x = y.clone(); is equivalent to let x = *y;. Manual implementations should be careful to uphold this invariant; however, unsafe code must not rely on it to ensure memory safety.

An example is a generic struct holding a function pointer. In this case, the implementation of Clone cannot be derived, but can be implemented as:

struct Generate<T>(fn() -> T);

impl<T> Copy for Generate<T> {}

impl<T> Clone for Generate<T> {
    fn clone(&self) -> Self {
        *self
    }
}

Additional implementors

In addition to the implementors listed below, the following types also implement Clone:

  • Function item types (i.e., the distinct types defined for each function)
  • Function pointer types (e.g., fn() -> i32)
  • Array types, for all sizes, if the item type also implements Clone (e.g., [i32; 123456])
  • Tuple types, if each component also implements Clone (e.g., (), (i32, bool))
  • Closure types, if they capture no value from the environment or if all such captured values implement Clone themselves. Note that variables captured by shared reference always implement Clone (even if the referent doesn't), while variables captured by mutable reference never implement Clone.

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());
Loading content...

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.

Loading content...

Implementations on Foreign Types

impl Clone for StripPrefixError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Sender<T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for SocketAddr[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for TryRecvError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Ipv6Addr[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for SystemTime[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for stat[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SystemTimeError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for Prefix<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ExitCode[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for VarError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for SeekFrom[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for SocketAddr[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for PrefixComponent<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Thread[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Ipv4Addr[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for Component<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ExitStatus[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for OpenOptions[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for Components<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for Iter<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for SocketAddrV6[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ErrorKind[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for FileType[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Metadata[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for PathBuf[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for SendError<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for AddrParseError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for SocketAddrV4[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for Cursor<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for OsString[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for NulError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for IpAddr[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Instant[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Ipv6MulticastScope[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ThreadId[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Output[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for FromBytesWithNulError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for ErrorIter<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RecvTimeoutError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for WaitTimeoutResult[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for Ancestors<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RecvError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for TrySendError<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Shutdown[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for SyncSender<T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Permissions[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for IntoStringError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for CString[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for PhantomData<T> where
    T: ?Sized
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for __m256i[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for f64[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<P> Clone for Pin<P> where
    P: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for i128[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for NonZeroIsize[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for EscapeDefault[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Duration[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for u128[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for isize[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ToLowercase[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for __m128d[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for u16[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for u8[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for i64[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ParseIntError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for __m512d[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for PhantomPinned[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroI32[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for usize[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for *mut T where
    T: ?Sized
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for Cell<T> where
    T: Copy
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for NonZeroU128[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __m512i[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for NonNull<T> where
    T: ?Sized
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RawWakerVTable[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for u64[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for NonZeroI8[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ParseFloatError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for RefCell<T> where
    T: Clone
[src]

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 TryFromIntError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for bool[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for EscapeDebug<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for UnicodeVersion[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for char[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Waker[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for EscapeUnicode<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Wrapping<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I> Clone for DecodeUtf16<I> where
    I: Clone + Iterator<Item = u16>, 
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for TryFromSliceError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __m256d[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ToUppercase[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for f32[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for *const T where
    T: ?Sized
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for EscapeDefault<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'_, T> Clone for &'_ T where
    T: ?Sized
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for __m128i[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Poll<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for i16[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for CpuidResult[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroI128[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroUsize[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for u32[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for __m256[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for EscapeDebug[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __m128[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroU64[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for i8[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for TypeId[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for CharTryFromError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __m512[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for FpCategory[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for EscapeUnicode[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ![src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroU32[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for DecodeUtf16Error[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ParseCharError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroU8[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __m64[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Ordering[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for NonZeroI64[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for TraitObject[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroI16[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NonZeroU16[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for IntErrorKind[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for i32[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for Weak<T> where
    T: ?Sized
[src]

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<'_, B> Clone for Cow<'_, B> where
    B: ToOwned + ?Sized
[src]

impl<T> Clone for Rc<T> where
    T: ?Sized
[src]

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 Arc<T> where
    T: ?Sized
[src]

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]

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 Clone for protoent

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_un

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for in_addr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for mq_attr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for genlmsghdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for rtentry

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for msqid_ds

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for fpos64_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_ll

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for hostent

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ipv6_mreq

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ip_mreq

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for glob_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sigset_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for rlimit

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for _libc_fpxreg

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for mcontext_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for itimerval

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for stat

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf32_Chdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_nl

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sigevent

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for rlimit64

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for dl_phdr_info

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for arpd_request

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for stack_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sysinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_trigger

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for statfs

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_rwlock_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sembuf

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for utimbuf

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for fd_set

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pollfd

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for in6_pktinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for in6_rtmsg

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for passwd

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nlmsghdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_envelope

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ucontext_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sigaction

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf64_Phdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for statvfs

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __exit_status

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for iovec

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for winsize

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for glob64_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_condattr_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for statvfs64

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for mmsghdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sched_param

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for aiocb

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for tm

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for dirent64

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for cmsghdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nlattr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for siginfo_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_replay

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for statfs64

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf32_Shdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for fsid_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for termios2

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for msginfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf64_Shdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for flock

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nlmsgerr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for utmpx

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for tms

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nl_pktinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for arpreq_old

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf32_Phdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for _libc_fpstate

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for _libc_xmmreg

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for itimerspec

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sem_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf64_Ehdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for addrinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for user

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_mutex_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf64_Sym

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for mallinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for inotify_event

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for shmid_ds

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for utsname

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for input_event

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for in_pktinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ucred

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for dirent

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for packet_mreq

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_ramp_effect

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for rusage

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for timeval

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for FILE

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for dqblk

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for spwd

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for termios

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf64_Chdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sigval

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_condition_effect

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for posix_spawnattr_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_rumble_effect

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf32_Sym

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_attr_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for fpos_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for signalfd_siginfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for in6_addr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for timespec

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_in

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for msghdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for lconv

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_storage

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nl_mmap_hdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Dl_info

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for group

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for input_absinfo

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for DIR

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for epoll_event

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_constant_effect

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for posix_spawn_file_actions_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for locale_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for timezone

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Elf32_Ehdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ifaddrs

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for arpreq

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_in6

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_periodic_effect

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for input_id

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for af_alg_iv

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_cond_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for user_fpregs_struct

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ff_effect

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for user_regs_struct

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nl_mmap_req

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_rwlockattr_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for __timeval

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for arphdr

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for if_nameindex

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ipc_perm

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for linger

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for cpu_set_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for mntent

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for input_mask

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for sockaddr_alg

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for stat64

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for pthread_mutexattr_t

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for servent

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for input_keymap_entry

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for _Unwind_Reason_Code

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for _Unwind_Action

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for TryDemangleError

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for SetMatchesIter<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Regex[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for CaptureLocations[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Error[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SetMatches[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SetMatches[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RegexSet[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'t> Clone for Match<'t>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for CaptureLocations[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for SetMatchesIter<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RegexSet[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Regex[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'t> Clone for Match<'t>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ErrorKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Match

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for AhoCorasickBuilder

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for MatchKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Error

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<S> Clone for AhoCorasick<S> where
    S: StateID + Clone

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for TranslatorBuilder

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Translator

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for WithComments

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RepetitionRange

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Position

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Literal

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Literals

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Comment

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassBracketed

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassAscii

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for LiteralKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassSetBinaryOp

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Parser

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Group

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Flags

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for HirKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassSet

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Ast

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Concat

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Literal

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RepetitionKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for HexLiteralKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Repetition

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Parser

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Error

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for GroupKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for CaptureName

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RepetitionKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Alternation

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for FlagsItemKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassBytes

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for WordBoundary

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Literal

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Error

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassPerlKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Hir

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Anchor

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Repetition

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Class

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Error

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassBytesRange

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassUnicodeKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Group

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassUnicode

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for AssertionKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RepetitionOp

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Span

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassUnicodeRange

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Assertion

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Flag

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassSetRange

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassSetUnion

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassAsciiKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SpecialLiteralKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassUnicodeOpKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for GroupKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for FlagsItem

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ErrorKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassSetBinaryOpKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassUnicode

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassPerl

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RepetitionRange

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ParserBuilder

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ClassSetItem

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Class

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ErrorKind

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SetFlags

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for ParserBuilder

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Utf8Range

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Utf8Sequence

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Loading content...

Implementors

impl Clone for System[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RandomState[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for DefaultHasher[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SearchStep[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for AllocErr[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Layout[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for SipHasher[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for nom::lib::std::cmp::Ordering[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for ParseBoolError[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for LayoutErr[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for NoneError[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for RangeFull[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for Infallible[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nom::lib::std::fmt::Error[src]

default fn clone_from(&mut self, source: &Self)[src]

impl Clone for CannotReallocInPlace[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Global[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for CollectionAllocErr[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for VerboseErrorKind[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for nom::error::ErrorKind[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Needed[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Endianness[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Box<Path>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Box<CStr>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for Box<OsStr>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl Clone for 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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, A> Clone for nom::lib::std::option::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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, K, V> Clone for nom::lib::std::collections::hash_map::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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, K, V> Clone for nom::lib::std::collections::hash_map::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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, K, V> Clone for nom::lib::std::collections::btree_map::Keys<'_, 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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, K, V> Clone for nom::lib::std::collections::btree_map::Range<'_, K, V>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'_, T> Clone for nom::lib::std::result::Iter<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for 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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for RChunks<'_, T>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'_, T> Clone for Windows<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for Chunks<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::btree_set::Difference<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::btree_set::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::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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::btree_set::Intersection<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::vec_deque::Iter<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::btree_set::Union<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::binary_heap::Iter<'_, T>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T> Clone for nom::lib::std::collections::btree_set::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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T, S> Clone for nom::lib::std::collections::hash_set::Union<'_, 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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'_, T, S> Clone for nom::lib::std::collections::hash_set::Intersection<'_, T, S>[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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for SplitAsciiWhitespace<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for Bytes<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for Chars<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for CharIndices<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for Arguments<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for Lines<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for CharSearcher<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for LinesAny<'a>[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a> Clone for SplitWhitespace<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a> Clone for EncodeUtf16<'a>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<'a, 'b> Clone for 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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

default fn clone_from(&mut self, source: &Self)[src]

impl<'a, T> Clone for 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]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<A> Clone for Repeat<A> where
    A: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<A> Clone for nom::lib::std::option::IntoIter<A> where
    A: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<A, B> Clone for Chain<A, B> where
    A: Clone,
    B: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<A, B> Clone for Zip<A, B> where
    A: Clone,
    B: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<E: Clone> Clone for Err<E>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<F> Clone for FromFn<F> where
    F: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<F> Clone for OnceWith<F> where
    F: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<F> Clone for RepeatWith<F> where
    F: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<H> Clone for 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]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<I> Clone for Copied<I> where
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<I> Clone for Cycle<I> where
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I> Clone for Enumerate<I> where
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I> Clone for Fuse<I> where
    I: Clone
[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]

default fn clone_from(&mut self, source: &Self)[src]

impl<I> Clone for Skip<I> where
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I> Clone for StepBy<I> where
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<I> Clone for Take<I> where
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I, F> Clone for FilterMap<I, F> where
    F: Clone,
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I, F> Clone for Inspect<I, F> where
    F: Clone,
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I, F> Clone for Map<I, F> where
    F: Clone,
    I: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I, P> Clone for Filter<I, P> where
    I: Clone,
    P: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I, P> Clone for SkipWhile<I, P> where
    I: Clone,
    P: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<I, P> Clone for TakeWhile<I, P> where
    I: Clone,
    P: Clone
[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]

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]

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]

default fn clone_from(&mut self, source: &Self)[src]

impl<I: Clone> Clone for 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]

default fn clone_from(&mut self, source: &Self)[src]

impl<Idx> Clone for RangeFrom<Idx> where
    Idx: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<Idx> Clone for RangeInclusive<Idx> where
    Idx: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<Idx> Clone for RangeTo<Idx> where
    Idx: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<Idx> Clone for RangeToInclusive<Idx> where
    Idx: Clone
[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]

default fn clone_from(&mut self, source: &Self)[src]

impl<K, V, S> Clone for HashMap<K, V, S> where
    K: Clone,
    S: Clone,
    V: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for Empty<T>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Discriminant<T>[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Bound<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Option<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for Reverse<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for nom::lib::std::collections::binary_heap::IntoIter<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for nom::lib::std::collections::linked_list::IntoIter<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for LinkedList<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for BTreeSet<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for BinaryHeap<T> where
    T: Clone
[src]

impl<T> Clone for nom::lib::std::collections::vec_deque::IntoIter<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for VecDeque<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for Once<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Rev<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for ManuallyDrop<T> where
    T: Clone + ?Sized
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Box<[T]> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for Box<T> where
    T: Clone
[src]

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]

impl<T> Clone for nom::lib::std::result::IntoIter<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)[src]

impl<T> Clone for nom::lib::std::vec::IntoIter<T> where
    T: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

impl<T> Clone for MaybeUninit<T> where
    T: Copy
[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]

default fn clone_from(&mut self, source: &Self)[src]

impl<T, F> Clone for Successors<T, F> where
    F: Clone,
    T: Clone
[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]

default fn clone_from(&mut self, source: &Self)[src]

impl<Y, R> Clone for GeneratorState<Y, R> where
    R: Clone,
    Y: Clone
[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Loading content...