Trait Clone

1.0.0 · Source
pub trait Clone: Sized {
    // Required method
    fn clone(&self) -> Self;

    // Provided method
    fn clone_from(&mut self, source: &Self) { ... }
}
Expand description

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

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

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

§Derivable

This trait can be used with #[derive] if all fields are Clone. The 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
    }
}

If we derive:

#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);

the auto-derived implementations will have unnecessary T: Copy and T: Clone bounds:


// Automatically derived
impl<T: Copy> Copy for Generate<T> { }

// Automatically derived
impl<T: Clone> Clone for Generate<T> {
    fn clone(&self) -> Generate<T> {
        Generate(Clone::clone(&self.0))
    }
}

The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:

#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);

struct NotCloneable;

fn generate_not_cloneable() -> NotCloneable {
    NotCloneable
}

Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.

§Additional implementors

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

  • Function item types (i.e., the distinct types defined for each function)
  • Function pointer types (e.g., fn() -> i32)
  • Closure types, if they capture no value from the environment or if all such captured values implement Clone themselves. Note that variables captured by shared reference always implement Clone (even if the referent doesn’t), while variables captured by mutable reference never implement Clone.

Required Methods§

1.0.0 · Source

fn clone(&self) -> Self

Returns a copy of the value.

§Examples
let hello = "Hello"; // &str implements Clone

assert_eq!("Hello", hello.clone());

Provided Methods§

1.0.0 · Source

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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Clone for BuildPattern

Source§

impl Clone for Case

1.28.0 · Source§

impl Clone for shadow_rs::fmt::Alignment

Source§

impl Clone for DebugAsHex

Source§

impl Clone for Sign

Source§

impl Clone for TryReserveErrorKind

Source§

impl Clone for AsciiChar

1.0.0 · Source§

impl Clone for core::cmp::Ordering

1.34.0 · Source§

impl Clone for Infallible

1.64.0 · Source§

impl Clone for FromBytesWithNulError

1.7.0 · Source§

impl Clone for IpAddr

Source§

impl Clone for Ipv6MulticastScope

1.0.0 · Source§

impl Clone for core::net::socket_addr::SocketAddr

1.0.0 · Source§

impl Clone for FpCategory

1.55.0 · Source§

impl Clone for IntErrorKind

1.86.0 · Source§

impl Clone for GetDisjointMutError

Source§

impl Clone for SearchStep

1.0.0 · Source§

impl Clone for core::sync::atomic::Ordering

1.0.0 · Source§

impl Clone for VarError

1.0.0 · Source§

impl Clone for SeekFrom

1.0.0 · Source§

impl Clone for ErrorKind

1.0.0 · Source§

impl Clone for Shutdown

Source§

impl Clone for BacktraceStyle

1.12.0 · Source§

impl Clone for RecvTimeoutError

1.0.0 · Source§

impl Clone for TryRecvError

Source§

impl Clone for Cfg

Source§

impl Clone for CfgExpr

Source§

impl Clone for Platform

Source§

impl Clone for DependencyKind

Source§

impl Clone for Applicability

Source§

impl Clone for DiagnosticLevel

Source§

impl Clone for CargoOpt

Source§

impl Clone for CrateType

Source§

impl Clone for Edition

Source§

impl Clone for TargetKind

Source§

impl Clone for ArtifactDebuginfo

Source§

impl Clone for Message

Source§

impl Clone for ApplyLocation

Source§

impl Clone for CloneLocal

Source§

impl Clone for SshHostKeyType

Source§

impl Clone for DiffBinaryKind

Source§

impl Clone for DiffLineType

Source§

impl Clone for AutotagOption

Source§

impl Clone for BranchType

Source§

impl Clone for ConfigLevel

Source§

impl Clone for Delta

Source§

impl Clone for DiffFormat

Source§

impl Clone for git2::Direction

Source§

impl Clone for ErrorClass

Source§

impl Clone for ErrorCode

Source§

impl Clone for FetchPrune

Source§

impl Clone for FileFavor

Source§

impl Clone for FileMode

Source§

impl Clone for ObjectType

Source§

impl Clone for ReferenceType

Source§

impl Clone for RepositoryState

Source§

impl Clone for ResetType

Source§

impl Clone for StashApplyProgress

Source§

impl Clone for SubmoduleIgnore

Source§

impl Clone for SubmoduleUpdate

Source§

impl Clone for PackBuilderStage

Source§

impl Clone for StatusShow

Source§

impl Clone for TraceLevel

Source§

impl Clone for Service

Source§

impl Clone for TreeWalkMode

Source§

impl Clone for TrieResult

Source§

impl Clone for TrieType

Source§

impl Clone for icu_collections::codepointtrie::error::Error

Source§

impl Clone for ExtensionType

Source§

impl Clone for ParserError

Source§

impl Clone for icu_locid_transform::directionality::Direction

Source§

impl Clone for LocaleTransformError

Source§

impl Clone for PropertiesError

Source§

impl Clone for GeneralCategory

Source§

impl Clone for CheckedBidiPairedBracketType

Source§

impl Clone for BufferFormat

Source§

impl Clone for DataErrorKind

Source§

impl Clone for LocaleFallbackPriority

Source§

impl Clone for LocaleFallbackSupplement

Source§

impl Clone for DnsLength

Source§

impl Clone for ErrorPolicy

Source§

impl Clone for Hyphens

Source§

impl Clone for ProcessingError

Source§

impl Clone for ProcessingSuccess

Source§

impl Clone for tpacket_versions

Source§

impl Clone for Level

Source§

impl Clone for LevelFilter

Source§

impl Clone for PrefilterConfig

Source§

impl Clone for Op

Source§

impl Clone for Category

Source§

impl Clone for serde_json::value::Value

Source§

impl Clone for InvalidFormatDescription

Source§

impl Clone for time::error::parse::Parse

Source§

impl Clone for ParseFromDescription

Source§

impl Clone for TryFromParsed

Source§

impl Clone for time::format_description::component::Component

Source§

impl Clone for MonthRepr

Source§

impl Clone for Padding

Source§

impl Clone for SubsecondDigits

Source§

impl Clone for UnixTimestampPrecision

Source§

impl Clone for WeekNumberRepr

Source§

impl Clone for WeekdayRepr

Source§

impl Clone for YearRepr

Source§

impl Clone for OwnedFormatItem

Source§

impl Clone for DateKind

Source§

impl Clone for FormattedComponents

Source§

impl Clone for OffsetPrecision

Source§

impl Clone for TimePrecision

Source§

impl Clone for time::month::Month

Source§

impl Clone for time::weekday::Weekday

Source§

impl Clone for FoundDateTimeKind

Source§

impl Clone for RuleDay

Source§

impl Clone for TransitionRule

Source§

impl Clone for Origin

Source§

impl Clone for ParseError

Source§

impl Clone for SyntaxViolation

Source§

impl Clone for Position

Source§

impl Clone for ZeroVecError

1.0.0 · Source§

impl Clone for bool

1.0.0 · Source§

impl Clone for char

1.0.0 · Source§

impl Clone for f16

1.0.0 · Source§

impl Clone for f32

1.0.0 · Source§

impl Clone for f64

1.0.0 · Source§

impl Clone for f128

1.0.0 · Source§

impl Clone for i8

1.0.0 · Source§

impl Clone for i16

1.0.0 · Source§

impl Clone for i32

1.0.0 · Source§

impl Clone for i64

1.0.0 · Source§

impl Clone for i128

1.0.0 · Source§

impl Clone for isize

Source§

impl Clone for !

1.0.0 · Source§

impl Clone for u8

1.0.0 · Source§

impl Clone for u16

1.0.0 · Source§

impl Clone for u32

1.0.0 · Source§

impl Clone for u64

1.0.0 · Source§

impl Clone for u128

1.0.0 · Source§

impl Clone for usize

1.0.0 · Source§

impl Clone for shadow_rs::fmt::Error

Source§

impl Clone for FormattingOptions

Source§

impl Clone for SplicedStr

Source§

impl Clone for Global

Source§

impl Clone for ByteString

Source§

impl Clone for UnorderedKeyError

1.57.0 · Source§

impl Clone for TryReserveError

1.64.0 · Source§

impl Clone for CString

1.64.0 · Source§

impl Clone for FromVecWithNulError

1.64.0 · Source§

impl Clone for IntoStringError

1.64.0 · Source§

impl Clone for NulError

1.0.0 · Source§

impl Clone for FromUtf8Error

Source§

impl Clone for IntoChars

1.28.0 · Source§

impl Clone for Layout

1.50.0 · Source§

impl Clone for LayoutError

Source§

impl Clone for AllocError

1.0.0 · Source§

impl Clone for TypeId

1.34.0 · Source§

impl Clone for TryFromSliceError

1.0.0 · Source§

impl Clone for core::ascii::EscapeDefault

1.34.0 · Source§

impl Clone for CharTryFromError

1.20.0 · Source§

impl Clone for ParseCharError

1.9.0 · Source§

impl Clone for DecodeUtf16Error

1.20.0 · Source§

impl Clone for core::char::EscapeDebug

1.0.0 · Source§

impl Clone for core::char::EscapeDefault

1.0.0 · Source§

impl Clone for core::char::EscapeUnicode

1.0.0 · Source§

impl Clone for ToLowercase

1.0.0 · Source§

impl Clone for ToUppercase

1.59.0 · Source§

impl Clone for TryFromCharError

1.27.0 · Source§

impl Clone for CpuidResult

1.27.0 · Source§

impl Clone for __m128

Source§

impl Clone for __m128bh

1.27.0 · Source§

impl Clone for __m128d

Source§

impl Clone for __m128h

1.27.0 · Source§

impl Clone for __m128i

1.27.0 · Source§

impl Clone for __m256

Source§

impl Clone for __m256bh

1.27.0 · Source§

impl Clone for __m256d

Source§

impl Clone for __m256h

1.27.0 · Source§

impl Clone for __m256i

1.72.0 · Source§

impl Clone for __m512

Source§

impl Clone for __m512bh

1.72.0 · Source§

impl Clone for __m512d

Source§

impl Clone for __m512h

1.72.0 · Source§

impl Clone for __m512i

Source§

impl Clone for bf16

1.69.0 · Source§

impl Clone for FromBytesUntilNulError

1.0.0 · Source§

impl Clone for SipHasher

1.33.0 · Source§

impl Clone for PhantomPinned

Source§

impl Clone for Assume

1.0.0 · Source§

impl Clone for Ipv4Addr

1.0.0 · Source§

impl Clone for Ipv6Addr

1.0.0 · Source§

impl Clone for AddrParseError

1.0.0 · Source§

impl Clone for SocketAddrV4

1.0.0 · Source§

impl Clone for SocketAddrV6

1.0.0 · Source§

impl Clone for ParseFloatError

1.0.0 · Source§

impl Clone for core::num::error::ParseIntError

1.34.0 · Source§

impl Clone for core::num::error::TryFromIntError

1.0.0 · Source§

impl Clone for RangeFull

Source§

impl Clone for core::ptr::alignment::Alignment

1.0.0 · Source§

impl Clone for ParseBoolError

1.0.0 · Source§

impl Clone for Utf8Error

Source§

impl Clone for LocalWaker

1.36.0 · Source§

impl Clone for RawWakerVTable

1.36.0 · Source§

impl Clone for Waker

1.3.0 · Source§

impl Clone for core::time::Duration

1.66.0 · Source§

impl Clone for TryFromFloatSecsError

1.28.0 · Source§

impl Clone for System

1.0.0 · Source§

impl Clone for OsString

1.75.0 · Source§

impl Clone for FileTimes

1.1.0 · Source§

impl Clone for FileType

1.0.0 · Source§

impl Clone for std::fs::Metadata

1.0.0 · Source§

impl Clone for OpenOptions

1.0.0 · Source§

impl Clone for Permissions

1.7.0 · Source§

impl Clone for DefaultHasher

1.7.0 · Source§

impl Clone for RandomState

1.0.0 · Source§

impl Clone for std::io::util::Empty

1.0.0 · Source§

impl Clone for Sink

1.1.0 · Source§

impl Clone for std::os::linux::raw::arch::stat

1.10.0 · Source§

impl Clone for std::os::unix::net::addr::SocketAddr

Source§

impl Clone for SocketCred

Source§

impl Clone for UCred

1.0.0 · Source§

impl Clone for PathBuf

1.7.0 · Source§

impl Clone for StripPrefixError

1.61.0 · Source§

impl Clone for ExitCode

1.0.0 · Source§

impl Clone for ExitStatus

Source§

impl Clone for ExitStatusError

1.0.0 · Source§

impl Clone for Output

Source§

impl Clone for DefaultRandomSource

1.0.0 · Source§

impl Clone for RecvError

1.5.0 · Source§

impl Clone for WaitTimeoutResult

1.26.0 · Source§

impl Clone for AccessError

1.0.0 · Source§

impl Clone for Thread

1.19.0 · Source§

impl Clone for ThreadId

1.8.0 · Source§

impl Clone for Instant

1.8.0 · Source§

impl Clone for SystemTime

1.8.0 · Source§

impl Clone for SystemTimeError

Source§

impl Clone for FromPathBufError

Source§

impl Clone for FromPathError

Source§

impl Clone for Utf8PathBuf

Source§

impl Clone for Dependency

Source§

impl Clone for Diagnostic

Source§

impl Clone for DiagnosticCode

Source§

impl Clone for DiagnosticSpan

Source§

impl Clone for DiagnosticSpanLine

Source§

impl Clone for DiagnosticSpanMacroExpansion

Source§

impl Clone for Artifact

Source§

impl Clone for ArtifactProfile

Source§

impl Clone for BuildFinished

Source§

impl Clone for BuildScript

Source§

impl Clone for CompilerMessage

Source§

impl Clone for DepKindInfo

Source§

impl Clone for cargo_metadata::Metadata

Source§

impl Clone for MetadataCommand

Source§

impl Clone for Node

Source§

impl Clone for NodeDep

Source§

impl Clone for Package

Source§

impl Clone for PackageId

Source§

impl Clone for Resolve

Source§

impl Clone for cargo_metadata::Source

Source§

impl Clone for Target

Source§

impl Clone for WorkspaceDefaultMembers

Source§

impl Clone for deranged::ParseIntError

Source§

impl Clone for deranged::TryFromIntError

Source§

impl Clone for Oid

Source§

impl Clone for Signature<'static>

Source§

impl Clone for AttrCheckFlags

Source§

impl Clone for CheckoutNotificationType

Source§

impl Clone for CredentialType

Source§

impl Clone for DiffFlags

Source§

impl Clone for DiffStatsFormat

Source§

impl Clone for IndexAddOption

Source§

impl Clone for IndexEntryExtendedFlag

Source§

impl Clone for IndexEntryFlag

Source§

impl Clone for MergeAnalysis

Source§

impl Clone for MergePreference

Source§

impl Clone for OdbLookupFlags

Source§

impl Clone for PathspecFlags

Source§

impl Clone for ReferenceFormat

Source§

impl Clone for RemoteUpdateFlags

Source§

impl Clone for RepositoryInitMode

Source§

impl Clone for RepositoryOpenFlags

Source§

impl Clone for RevparseMode

Source§

impl Clone for Sort

Source§

impl Clone for StashApplyFlags

Source§

impl Clone for StashFlags

Source§

impl Clone for Status

Source§

impl Clone for SubmoduleStatus

Source§

impl Clone for IndexTime

Source§

impl Clone for git2::time::Time

Source§

impl Clone for CodePointTrieHeader

Source§

impl Clone for Other

Source§

impl Clone for icu_locid::extensions::other::subtag::Subtag

Source§

impl Clone for icu_locid::extensions::private::other::Subtag

Source§

impl Clone for Private

Source§

impl Clone for Extensions

Source§

impl Clone for Fields

Source§

impl Clone for icu_locid::extensions::transform::key::Key

Source§

impl Clone for Transform

Source§

impl Clone for icu_locid::extensions::transform::value::Value

Source§

impl Clone for Attribute

Source§

impl Clone for Attributes

Source§

impl Clone for icu_locid::extensions::unicode::key::Key

Source§

impl Clone for Keywords

Source§

impl Clone for Unicode

Source§

impl Clone for icu_locid::extensions::unicode::value::Value

Source§

impl Clone for LanguageIdentifier

Source§

impl Clone for Locale

Source§

impl Clone for Language

Source§

impl Clone for Region

Source§

impl Clone for icu_locid::subtags::script::Script

Source§

impl Clone for Variant

Source§

impl Clone for Variants

Source§

impl Clone for LocaleExpander

Source§

impl Clone for icu_properties::props::BidiClass

Source§

impl Clone for CanonicalCombiningClass

Source§

impl Clone for EastAsianWidth

Source§

impl Clone for GeneralCategoryGroup

Source§

impl Clone for GraphemeClusterBreak

Source§

impl Clone for HangulSyllableType

Source§

impl Clone for IndicSyllabicCategory

Source§

impl Clone for icu_properties::props::JoiningType

Source§

impl Clone for LineBreak

Source§

impl Clone for icu_properties::props::Script

Source§

impl Clone for SentenceBreak

Source§

impl Clone for WordBreak

Source§

impl Clone for CheckedBidiPairedBracketTypeULE

Source§

impl Clone for MirroredPairedBracketDataTryFromError

Source§

impl Clone for AnyPayload

Source§

impl Clone for DataError

Source§

impl Clone for LocaleFallbackConfig

Source§

impl Clone for DataKey

Source§

impl Clone for DataKeyHash

Source§

impl Clone for DataKeyMetadata

Source§

impl Clone for DataKeyPath

Source§

impl Clone for DataLocale

Source§

impl Clone for DataRequestMetadata

Source§

impl Clone for Cart

Source§

impl Clone for DataResponseMetadata

Source§

impl Clone for Config

Source§

impl Clone for AsciiDenyList

Source§

impl Clone for idna_adapter::BidiClass

Source§

impl Clone for BidiClassMask

Source§

impl Clone for idna_adapter::JoiningType

Source§

impl Clone for JoiningTypeMask

Source§

impl Clone for itoa::Buffer

Source§

impl Clone for termios2

Source§

impl Clone for pthread_attr_t

Source§

impl Clone for semid_ds

Source§

impl Clone for sigset_t

Source§

impl Clone for libc::unix::linux_like::linux::gnu::b32::stat

Source§

impl Clone for statvfs

Source§

impl Clone for sysinfo

Source§

impl Clone for _libc_fpreg

Source§

impl Clone for _libc_fpstate

Source§

impl Clone for flock64

Source§

impl Clone for flock

Source§

impl Clone for ipc_perm

Source§

impl Clone for max_align_t

Source§

impl Clone for mcontext_t

Source§

impl Clone for msqid_ds

Source§

impl Clone for shmid_ds

Source§

impl Clone for sigaction

Source§

impl Clone for siginfo_t

Source§

impl Clone for stack_t

Source§

impl Clone for stat64

Source§

impl Clone for statfs64

Source§

impl Clone for statfs

Source§

impl Clone for statvfs64

Source§

impl Clone for ucontext_t

Source§

impl Clone for user

Source§

impl Clone for user_fpregs_struct

Source§

impl Clone for user_fpxregs_struct

Source§

impl Clone for user_regs_struct

Source§

impl Clone for Elf32_Chdr

Source§

impl Clone for Elf64_Chdr

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_entry

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_exit

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_seccomp

Source§

impl Clone for __exit_status

Source§

impl Clone for __timeval

Source§

impl Clone for aiocb

Source§

impl Clone for cmsghdr

Source§

impl Clone for fanotify_event_info_error

Source§

impl Clone for fanotify_event_info_pidfd

Source§

impl Clone for glob64_t

Source§

impl Clone for iocb

Source§

impl Clone for mallinfo2

Source§

impl Clone for mallinfo

Source§

impl Clone for msghdr

Source§

impl Clone for nl_mmap_hdr

Source§

impl Clone for nl_mmap_req

Source§

impl Clone for nl_pktinfo

Source§

impl Clone for ntptimeval

Source§

impl Clone for ptrace_peeksiginfo_args

Source§

impl Clone for ptrace_syscall_info

Source§

impl Clone for regex_t

Source§

impl Clone for rtentry

Source§

impl Clone for sem_t

Source§

impl Clone for seminfo

Source§

impl Clone for sockaddr_xdp

Source§

impl Clone for tcp_info

Source§

impl Clone for termios

Source§

impl Clone for timex

Source§

impl Clone for utmpx

Source§

impl Clone for xdp_desc

Source§

impl Clone for xdp_mmap_offsets

Source§

impl Clone for xdp_mmap_offsets_v1

Source§

impl Clone for xdp_options

Source§

impl Clone for xdp_ring_offset

Source§

impl Clone for xdp_ring_offset_v1

Source§

impl Clone for xdp_statistics

Source§

impl Clone for xdp_statistics_v1

Source§

impl Clone for xdp_umem_reg

Source§

impl Clone for xdp_umem_reg_v1

Source§

impl Clone for Elf32_Ehdr

Source§

impl Clone for Elf32_Phdr

Source§

impl Clone for Elf32_Shdr

Source§

impl Clone for Elf32_Sym

Source§

impl Clone for Elf64_Ehdr

Source§

impl Clone for Elf64_Phdr

Source§

impl Clone for Elf64_Shdr

Source§

impl Clone for Elf64_Sym

Source§

impl Clone for __c_anonymous__kernel_fsid_t

Source§

impl Clone for __c_anonymous_elf32_rel

Source§

impl Clone for __c_anonymous_elf32_rela

Source§

impl Clone for __c_anonymous_elf64_rel

Source§

impl Clone for __c_anonymous_elf64_rela

Source§

impl Clone for __c_anonymous_ifru_map

Source§

impl Clone for __c_anonymous_sockaddr_can_j1939

Source§

impl Clone for __c_anonymous_sockaddr_can_tp

Source§

impl Clone for af_alg_iv

Source§

impl Clone for arpd_request

Source§

impl Clone for can_filter

Source§

impl Clone for can_frame

Source§

impl Clone for canfd_frame

Source§

impl Clone for canxl_frame

Source§

impl Clone for cpu_set_t

Source§

impl Clone for dirent64

Source§

impl Clone for dirent

Source§

impl Clone for dl_phdr_info

Source§

impl Clone for dqblk

Source§

impl Clone for epoll_params

Source§

impl Clone for fanotify_event_info_fid

Source§

impl Clone for fanotify_event_info_header

Source§

impl Clone for fanotify_event_metadata

Source§

impl Clone for fanotify_response

Source§

impl Clone for fanout_args

Source§

impl Clone for ff_condition_effect

Source§

impl Clone for ff_constant_effect

Source§

impl Clone for ff_effect

Source§

impl Clone for ff_envelope

Source§

impl Clone for ff_periodic_effect

Source§

impl Clone for ff_ramp_effect

Source§

impl Clone for ff_replay

Source§

impl Clone for ff_rumble_effect

Source§

impl Clone for ff_trigger

Source§

impl Clone for file_clone_range

Source§

impl Clone for fsid_t

Source§

impl Clone for genlmsghdr

Source§

impl Clone for glob_t

Source§

impl Clone for hwtstamp_config

Source§

impl Clone for if_nameindex

Source§

impl Clone for ifconf

Source§

impl Clone for ifreq

Source§

impl Clone for in6_ifreq

Source§

impl Clone for in6_pktinfo

Source§

impl Clone for inotify_event

Source§

impl Clone for input_absinfo

Source§

impl Clone for input_event

Source§

impl Clone for input_id

Source§

impl Clone for input_keymap_entry

Source§

impl Clone for input_mask

Source§

impl Clone for itimerspec

Source§

impl Clone for iw_discarded

Source§

impl Clone for iw_encode_ext

Source§

impl Clone for iw_event

Source§

impl Clone for iw_freq

Source§

impl Clone for iw_michaelmicfailure

Source§

impl Clone for iw_missed

Source§

impl Clone for iw_mlme

Source§

impl Clone for iw_param

Source§

impl Clone for iw_pmkid_cand

Source§

impl Clone for iw_pmksa

Source§

impl Clone for iw_point

Source§

impl Clone for iw_priv_args

Source§

impl Clone for iw_quality

Source§

impl Clone for iw_range

Source§

impl Clone for iw_scan_req

Source§

impl Clone for iw_statistics

Source§

impl Clone for iw_thrspy

Source§

impl Clone for iwreq

Source§

impl Clone for j1939_filter

Source§

impl Clone for mntent

Source§

impl Clone for mount_attr

Source§

impl Clone for mq_attr

Source§

impl Clone for msginfo

Source§

impl Clone for nlattr

Source§

impl Clone for nlmsgerr

Source§

impl Clone for nlmsghdr

Source§

impl Clone for open_how

Source§

impl Clone for option

Source§

impl Clone for packet_mreq

Source§

impl Clone for passwd

Source§

impl Clone for posix_spawn_file_actions_t

Source§

impl Clone for posix_spawnattr_t

Source§

impl Clone for pthread_barrier_t

Source§

impl Clone for pthread_barrierattr_t

Source§

impl Clone for pthread_cond_t

Source§

impl Clone for pthread_condattr_t

Source§

impl Clone for pthread_mutex_t

Source§

impl Clone for pthread_mutexattr_t

Source§

impl Clone for pthread_rwlock_t

Source§

impl Clone for pthread_rwlockattr_t

Source§

impl Clone for ptp_clock_caps

Source§

impl Clone for ptp_clock_time

Source§

impl Clone for ptp_extts_event

Source§

impl Clone for ptp_extts_request

Source§

impl Clone for ptp_perout_request

Source§

impl Clone for ptp_pin_desc

Source§

impl Clone for ptp_sys_offset

Source§

impl Clone for ptp_sys_offset_extended

Source§

impl Clone for ptp_sys_offset_precise

Source§

impl Clone for regmatch_t

Source§

impl Clone for rlimit64

Source§

impl Clone for sched_attr

Source§

impl Clone for sctp_authinfo

Source§

impl Clone for sctp_initmsg

Source§

impl Clone for sctp_nxtinfo

Source§

impl Clone for sctp_prinfo

Source§

impl Clone for sctp_rcvinfo

Source§

impl Clone for sctp_sndinfo

Source§

impl Clone for sctp_sndrcvinfo

Source§

impl Clone for seccomp_data

Source§

impl Clone for seccomp_notif

Source§

impl Clone for seccomp_notif_addfd

Source§

impl Clone for seccomp_notif_resp

Source§

impl Clone for seccomp_notif_sizes

Source§

impl Clone for sembuf

Source§

impl Clone for signalfd_siginfo

Source§

impl Clone for sock_extended_err

Source§

impl Clone for sock_filter

Source§

impl Clone for sock_fprog

Source§

impl Clone for sock_txtime

Source§

impl Clone for sockaddr_alg

Source§

impl Clone for sockaddr_can

Source§

impl Clone for sockaddr_nl

Source§

impl Clone for sockaddr_pkt

Source§

impl Clone for sockaddr_vm

Source§

impl Clone for spwd

Source§

impl Clone for tls12_crypto_info_aes_gcm_128

Source§

impl Clone for tls12_crypto_info_aes_gcm_256

Source§

impl Clone for tls12_crypto_info_chacha20_poly1305

Source§

impl Clone for tls_crypto_info

Source§

impl Clone for tpacket2_hdr

Source§

impl Clone for tpacket3_hdr

Source§

impl Clone for tpacket_auxdata

Source§

impl Clone for tpacket_bd_ts

Source§

impl Clone for tpacket_block_desc

Source§

impl Clone for tpacket_hdr

Source§

impl Clone for tpacket_hdr_v1

Source§

impl Clone for tpacket_hdr_variant1

Source§

impl Clone for tpacket_req3

Source§

impl Clone for tpacket_req

Source§

impl Clone for tpacket_rollover_stats

Source§

impl Clone for tpacket_stats

Source§

impl Clone for tpacket_stats_v3

Source§

impl Clone for ucred

Source§

impl Clone for uinput_abs_setup

Source§

impl Clone for uinput_ff_erase

Source§

impl Clone for uinput_ff_upload

Source§

impl Clone for uinput_setup

Source§

impl Clone for uinput_user_dev

Source§

impl Clone for xsk_tx_metadata

Source§

impl Clone for xsk_tx_metadata_completion

Source§

impl Clone for xsk_tx_metadata_request

Source§

impl Clone for Dl_info

Source§

impl Clone for addrinfo

Source§

impl Clone for arphdr

Source§

impl Clone for arpreq

Source§

impl Clone for arpreq_old

Source§

impl Clone for epoll_event

Source§

impl Clone for fd_set

Source§

impl Clone for ifaddrs

Source§

impl Clone for in6_rtmsg

Source§

impl Clone for in_addr

Source§

impl Clone for in_pktinfo

Source§

impl Clone for ip_mreq

Source§

impl Clone for ip_mreq_source

Source§

impl Clone for ip_mreqn

Source§

impl Clone for lconv

Source§

impl Clone for mmsghdr

Source§

impl Clone for sched_param

Source§

impl Clone for sigevent

Source§

impl Clone for sockaddr

Source§

impl Clone for sockaddr_in6

Source§

impl Clone for sockaddr_in

Source§

impl Clone for sockaddr_ll

Source§

impl Clone for sockaddr_storage

Source§

impl Clone for sockaddr_un

Source§

impl Clone for statx

Source§

impl Clone for statx_timestamp

Source§

impl Clone for tm

Source§

impl Clone for utsname

Source§

impl Clone for group

Source§

impl Clone for hostent

Source§

impl Clone for in6_addr

Source§

impl Clone for iovec

Source§

impl Clone for ipv6_mreq

Source§

impl Clone for itimerval

Source§

impl Clone for linger

Source§

impl Clone for pollfd

Source§

impl Clone for protoent

Source§

impl Clone for rlimit

Source§

impl Clone for rusage

Source§

impl Clone for servent

Source§

impl Clone for sigval

Source§

impl Clone for timespec

Source§

impl Clone for timeval

Source§

impl Clone for tms

Source§

impl Clone for utimbuf

Source§

impl Clone for winsize

Source§

impl Clone for git_blame_hunk

Source§

impl Clone for git_blame_options

Source§

impl Clone for git_buf

Source§

impl Clone for git_index_entry

Source§

impl Clone for git_index_time

Source§

impl Clone for git_indexer_progress

Source§

impl Clone for git_message_trailer_array

Source§

impl Clone for git_oid

Source§

impl Clone for git_oidarray

Source§

impl Clone for git_strarray

Source§

impl Clone for git_time

Source§

impl Clone for gz_header

Source§

impl Clone for z_stream

Source§

impl Clone for One

Source§

impl Clone for Three

Source§

impl Clone for Two

Source§

impl Clone for memchr::arch::all::packedpair::Finder

Source§

impl Clone for Pair

Source§

impl Clone for memchr::arch::all::rabinkarp::Finder

Source§

impl Clone for memchr::arch::all::rabinkarp::FinderRev

Source§

impl Clone for memchr::arch::all::twoway::Finder

Source§

impl Clone for memchr::arch::all::twoway::FinderRev

Source§

impl Clone for FinderBuilder

Source§

impl Clone for FormatterOptions

Source§

impl Clone for ryu::buffer::Buffer

Source§

impl Clone for BuildMetadata

Source§

impl Clone for Comparator

Source§

impl Clone for Prerelease

Source§

impl Clone for Version

Source§

impl Clone for VersionReq

Source§

impl Clone for IgnoredAny

Source§

impl Clone for serde::de::value::Error

Source§

impl Clone for serde_json::map::Map<String, Value>

Source§

impl Clone for Number

Source§

impl Clone for CompactFormatter

Source§

impl Clone for time_core::convert::Day

Source§

impl Clone for time_core::convert::Hour

Source§

impl Clone for Microsecond

Source§

impl Clone for Millisecond

Source§

impl Clone for time_core::convert::Minute

Source§

impl Clone for Nanosecond

Source§

impl Clone for time_core::convert::Second

Source§

impl Clone for Week

Source§

impl Clone for Date

Source§

impl Clone for time::duration::Duration

Source§

impl Clone for ComponentRange

Source§

impl Clone for ConversionRange

Source§

impl Clone for DifferentVariant

Source§

impl Clone for IndeterminateOffset

Source§

impl Clone for InvalidVariant

Source§

impl Clone for time::format_description::modifier::Day

Source§

impl Clone for End

Source§

impl Clone for time::format_description::modifier::Hour

Source§

impl Clone for Ignore

Source§

impl Clone for time::format_description::modifier::Minute

Source§

impl Clone for time::format_description::modifier::Month

Source§

impl Clone for OffsetHour

Source§

impl Clone for OffsetMinute

Source§

impl Clone for OffsetSecond

Source§

impl Clone for Ordinal

Source§

impl Clone for Period

Source§

impl Clone for time::format_description::modifier::Second

Source§

impl Clone for Subsecond

Source§

impl Clone for UnixTimestamp

Source§

impl Clone for WeekNumber

Source§

impl Clone for time::format_description::modifier::Weekday

Source§

impl Clone for Year

Source§

impl Clone for Rfc2822

Source§

impl Clone for Rfc3339

Source§

impl Clone for OffsetDateTime

Source§

impl Clone for Parsed

Source§

impl Clone for PrimitiveDateTime

Source§

impl Clone for time::time::Time

Source§

impl Clone for UtcOffset

Source§

impl Clone for FoundDateTimeList

Source§

impl Clone for DateTime

Source§

impl Clone for UtcDateTime

Source§

impl Clone for AlternateTime

Source§

impl Clone for Julian0WithLeap

Source§

impl Clone for Julian1WithoutLeap

Source§

impl Clone for MonthWeekDay

Source§

impl Clone for LeapSecond

Source§

impl Clone for LocalTimeType

Source§

impl Clone for TimeZone

Source§

impl Clone for Transition

Source§

impl Clone for OpaqueOrigin

Source§

impl Clone for Url

Source§

impl Clone for LengthHint

Source§

impl Clone for Part

Source§

impl Clone for FlexZeroVecOwned

Source§

impl Clone for CharULE

Source§

impl Clone for UnvalidatedChar

Source§

impl Clone for Index16

Source§

impl Clone for Index32

1.3.0 · Source§

impl Clone for Box<str>

Source§

impl Clone for Box<ByteStr>

1.29.0 · Source§

impl Clone for Box<CStr>

1.29.0 · Source§

impl Clone for Box<OsStr>

1.29.0 · Source§

impl Clone for Box<Path>

Source§

impl Clone for Box<Utf8Path>

1.0.0 · Source§

impl Clone for String

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_data

Source§

impl Clone for __c_anonymous_ifc_ifcu

Source§

impl Clone for __c_anonymous_ifr_ifru

Source§

impl Clone for __c_anonymous_iwreq

Source§

impl Clone for __c_anonymous_ptp_perout_request_1

Source§

impl Clone for __c_anonymous_ptp_perout_request_2

Source§

impl Clone for __c_anonymous_sockaddr_can_can_addr

Source§

impl Clone for __c_anonymous_xsk_tx_metadata_union

Source§

impl Clone for iwreq_data

Source§

impl Clone for tpacket_bd_header_u

Source§

impl Clone for tpacket_req_u

Source§

impl<'a> Clone for Utf8Pattern<'a>

1.0.0 · Source§

impl<'a> Clone for std::path::Component<'a>

1.0.0 · Source§

impl<'a> Clone for Prefix<'a>

Source§

impl<'a> Clone for Utf8Component<'a>

Source§

impl<'a> Clone for Utf8Prefix<'a>

Source§

impl<'a> Clone for Unexpected<'a>

Source§

impl<'a> Clone for BorrowedFormatItem<'a>

1.0.0 · Source§

impl<'a> Clone for Arguments<'a>

Source§

impl<'a> Clone for core::error::Source<'a>

Source§

impl<'a> Clone for core::ffi::c_str::Bytes<'a>

Source§

impl<'a> Clone for PhantomContravariantLifetime<'a>

Source§

impl<'a> Clone for PhantomCovariantLifetime<'a>

Source§

impl<'a> Clone for PhantomInvariantLifetime<'a>

1.10.0 · Source§

impl<'a> Clone for Location<'a>

1.60.0 · Source§

impl<'a> Clone for EscapeAscii<'a>

1.0.0 · Source§

impl<'a> Clone for core::str::iter::Bytes<'a>

1.0.0 · Source§

impl<'a> Clone for CharIndices<'a>

1.0.0 · Source§

impl<'a> Clone for Chars<'a>

1.8.0 · Source§

impl<'a> Clone for EncodeUtf16<'a>

1.34.0 · Source§

impl<'a> Clone for core::str::iter::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> Clone for core::str::iter::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> Clone for core::str::iter::EscapeUnicode<'a>

1.0.0 · Source§

impl<'a> Clone for Lines<'a>

1.0.0 · Source§

impl<'a> Clone for LinesAny<'a>

1.34.0 · Source§

impl<'a> Clone for SplitAsciiWhitespace<'a>

1.1.0 · Source§

impl<'a> Clone for SplitWhitespace<'a>

1.79.0 · Source§

impl<'a> Clone for Utf8Chunk<'a>

1.79.0 · Source§

impl<'a> Clone for Utf8Chunks<'a>

Source§

impl<'a> Clone for CharSearcher<'a>

1.36.0 · Source§

impl<'a> Clone for IoSlice<'a>

1.28.0 · Source§

impl<'a> Clone for Ancestors<'a>

1.0.0 · Source§

impl<'a> Clone for Components<'a>

1.0.0 · Source§

impl<'a> Clone for std::path::Iter<'a>

1.0.0 · Source§

impl<'a> Clone for PrefixComponent<'a>

Source§

impl<'a> Clone for camino::Iter<'a>

Source§

impl<'a> Clone for Utf8Ancestors<'a>

Source§

impl<'a> Clone for Utf8Components<'a>

Source§

impl<'a> Clone for Utf8PrefixComponent<'a>

Source§

impl<'a> Clone for form_urlencoded::Parse<'a>

Source§

impl<'a> Clone for TreeEntry<'a>

Source§

impl<'a> Clone for Char16TrieIterator<'a>

Source§

impl<'a> Clone for LocaleFallbackerBorrowed<'a>

Source§

impl<'a> Clone for LocaleFallbackerWithConfig<'a>

Source§

impl<'a> Clone for LanguageStrStrPair<'a>

Source§

impl<'a> Clone for StrStrPair<'a>

Source§

impl<'a> Clone for ScriptExtensionsSet<'a>

Source§

impl<'a> Clone for ScriptWithExtensionsBorrowed<'a>

Source§

impl<'a> Clone for CodePointSetDataBorrowed<'a>

Source§

impl<'a> Clone for UnicodeSetDataBorrowed<'a>

Source§

impl<'a> Clone for DataRequest<'a>

Source§

impl<'a> Clone for log::Metadata<'a>

Source§

impl<'a> Clone for Record<'a>

Source§

impl<'a> Clone for PercentDecode<'a>

Source§

impl<'a> Clone for PercentEncode<'a>

Source§

impl<'a> Clone for PrettyFormatter<'a>

Source§

impl<'a> Clone for TimeZoneRef<'a>

Source§

impl<'a> Clone for ParseOptions<'a>

Source§

impl<'a> Clone for Utf8CharIndices<'a>

Source§

impl<'a> Clone for ErrorReportingUtf8Chars<'a>

Source§

impl<'a> Clone for Utf8Chars<'a>

Source§

impl<'a> Clone for Utf16CharIndices<'a>

Source§

impl<'a> Clone for ErrorReportingUtf16Chars<'a>

Source§

impl<'a> Clone for Utf16Chars<'a>

Source§

impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>

Source§

impl<'a, 'b> Clone for StrSearcher<'a, 'b>

Source§

impl<'a, 'b, const N: usize> Clone for CharArrayRefSearcher<'a, 'b, N>

Source§

impl<'a, 'h> Clone for OneIter<'a, 'h>

Source§

impl<'a, 'h> Clone for ThreeIter<'a, 'h>

Source§

impl<'a, 'h> Clone for TwoIter<'a, 'h>

Source§

impl<'a, E> Clone for BytesDeserializer<'a, E>

Source§

impl<'a, E> Clone for CowStrDeserializer<'a, E>

Source§

impl<'a, F> Clone for CharPredicateSearcher<'a, F>
where F: Clone + FnMut(char) -> bool,

Source§

impl<'a, K0, K1, V> Clone for ZeroMap2dBorrowed<'a, K0, K1, V>
where K0: ZeroMapKV<'a> + ?Sized, K1: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

Source§

impl<'a, K0, K1, V> Clone for ZeroMap2d<'a, K0, K1, V>
where K0: ZeroMapKV<'a> + ?Sized, K1: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K0 as ZeroMapKV<'a>>::Container: Clone, <K1 as ZeroMapKV<'a>>::Container: Clone, <V as ZeroMapKV<'a>>::Container: Clone,

Source§

impl<'a, K> Clone for alloc::collections::btree::set::Cursor<'a, K>
where K: Clone + 'a,

Source§

impl<'a, K, V> Clone for ZeroMapBorrowed<'a, K, V>
where K: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

Source§

impl<'a, K, V> Clone for ZeroMap<'a, K, V>
where K: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K as ZeroMapKV<'a>>::Container: Clone, <V as ZeroMapKV<'a>>::Container: Clone,

1.5.0 · Source§

impl<'a, P> Clone for MatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.2.0 · Source§

impl<'a, P> Clone for Matches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.5.0 · Source§

impl<'a, P> Clone for RMatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.2.0 · Source§

impl<'a, P> Clone for RMatches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for core::str::iter::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for RSplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for RSplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for core::str::iter::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.51.0 · Source§

impl<'a, P> Clone for core::str::iter::SplitInclusive<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for SplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for SplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.31.0 · Source§

impl<'a, T> Clone for RChunksExact<'a, T>

Source§

impl<'a, T> Clone for CodePointMapDataBorrowed<'a, T>
where T: Clone + TrieValue,

Source§

impl<'a, T> Clone for PropertyEnumToValueNameLinearMapperBorrowed<'a, T>
where T: Clone,

Source§

impl<'a, T> Clone for PropertyEnumToValueNameLinearTiny4MapperBorrowed<'a, T>
where T: Clone,

Source§

impl<'a, T> Clone for PropertyEnumToValueNameSparseMapperBorrowed<'a, T>
where T: Clone,

Source§

impl<'a, T> Clone for PropertyValueNameToEnumMapperBorrowed<'a, T>
where T: Clone,

Source§

impl<'a, T> Clone for ZeroVec<'a, T>
where T: AsULE,

Source§

impl<'a, T, F> Clone for VarZeroVec<'a, T, F>
where T: ?Sized,

Source§

impl<'a, T, const N: usize> Clone for ArrayWindows<'a, T, N>
where T: Clone + 'a,

Source§

impl<'a, const N: usize> Clone for CharArraySearcher<'a, N>

Source§

impl<'data> Clone for PropertyCodePointSetV1<'data>

Source§

impl<'data> Clone for PropertyUnicodeSetV1<'data>

Source§

impl<'data> Clone for Char16Trie<'data>

Source§

impl<'data> Clone for CodePointInversionList<'data>

Source§

impl<'data> Clone for CodePointInversionListAndStringList<'data>

Source§

impl<'data> Clone for AliasesV1<'data>

Source§

impl<'data> Clone for AliasesV2<'data>

Source§

impl<'data> Clone for ScriptDirectionV1<'data>

Source§

impl<'data> Clone for LikelySubtagsExtendedV1<'data>

Source§

impl<'data> Clone for LikelySubtagsForLanguageV1<'data>

Source§

impl<'data> Clone for LikelySubtagsForScriptRegionV1<'data>

Source§

impl<'data> Clone for LikelySubtagsV1<'data>

Source§

impl<'data> Clone for LocaleFallbackLikelySubtagsV1<'data>

Source§

impl<'data> Clone for LocaleFallbackParentsV1<'data>

Source§

impl<'data> Clone for LocaleFallbackSupplementV1<'data>

Source§

impl<'data> Clone for CanonicalCompositionsV1<'data>

Source§

impl<'data> Clone for DecompositionDataV1<'data>

Source§

impl<'data> Clone for DecompositionSupplementV1<'data>

Source§

impl<'data> Clone for DecompositionTablesV1<'data>

Source§

impl<'data> Clone for NonRecursiveDecompositionSupplementV1<'data>

Source§

impl<'data> Clone for BidiAuxiliaryPropertiesV1<'data>

Source§

impl<'data> Clone for PropertyEnumToValueNameLinearMapV1<'data>

Source§

impl<'data> Clone for PropertyEnumToValueNameLinearTiny4MapV1<'data>

Source§

impl<'data> Clone for PropertyEnumToValueNameSparseMapV1<'data>

Source§

impl<'data> Clone for PropertyValueNameToEnumMapV1<'data>

Source§

impl<'data> Clone for ScriptWithExtensionsPropertyV1<'data>

Source§

impl<'data> Clone for HelloWorldV1<'data>

Source§

impl<'data, T> Clone for PropertyCodePointMapV1<'data, T>
where T: Clone + TrieValue,

Source§

impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>

Source§

impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>

Source§

impl<'de, E> Clone for StrDeserializer<'de, E>

Source§

impl<'de, I, E> Clone for MapDeserializer<'de, I, E>
where I: Iterator + Clone, <I as Iterator>::Item: Pair, <<I as Iterator>::Item as Pair>::Second: Clone,

Source§

impl<'f> Clone for VaListImpl<'f>

1.63.0 · Source§

impl<'fd> Clone for BorrowedFd<'fd>

Source§

impl<'h> Clone for Memchr2<'h>

Source§

impl<'h> Clone for Memchr3<'h>

Source§

impl<'h> Clone for Memchr<'h>

Source§

impl<'h, 'n> Clone for FindIter<'h, 'n>

Source§

impl<'h, 'n> Clone for FindRevIter<'h, 'n>

Source§

impl<'n> Clone for memchr::memmem::Finder<'n>

Source§

impl<'n> Clone for memchr::memmem::FinderRev<'n>

Source§

impl<'repo> Clone for Blob<'repo>

Source§

impl<'repo> Clone for Commit<'repo>

Source§

impl<'repo> Clone for Object<'repo>

Source§

impl<'repo> Clone for Remote<'repo>

Source§

impl<'repo> Clone for Tag<'repo>

Source§

impl<'repo> Clone for Tree<'repo>

Source§

impl<'string> Clone for AttrValue<'string>

Source§

impl<'trie, T> Clone for CodePointTrie<'trie, T>
where T: TrieValue, <T as AsULE>::ULE: Clone,

1.0.0 · Source§

impl<A> Clone for Repeat<A>
where A: Clone,

1.82.0 · Source§

impl<A> Clone for RepeatN<A>
where A: Clone,

1.0.0 · Source§

impl<A> Clone for core::option::IntoIter<A>
where A: Clone,

1.0.0 · Source§

impl<A> Clone for core::option::Iter<'_, A>

Source§

impl<A> Clone for IterRange<A>
where A: Clone,

Source§

impl<A> Clone for IterRangeFrom<A>
where A: Clone,

Source§

impl<A> Clone for IterRangeInclusive<A>
where A: Clone,

Source§

impl<A> Clone for EnumAccessDeserializer<A>
where A: Clone,

Source§

impl<A> Clone for MapAccessDeserializer<A>
where A: Clone,

Source§

impl<A> Clone for SeqAccessDeserializer<A>
where A: Clone,

Source§

impl<A> Clone for smallvec::IntoIter<A>
where A: Array + Clone, <A as Array>::Item: Clone,

Source§

impl<A> Clone for SmallVec<A>
where A: Array, <A as Array>::Item: Clone,

1.0.0 · Source§

impl<A, B> Clone for Chain<A, B>
where A: Clone, B: Clone,

1.0.0 · Source§

impl<A, B> Clone for Zip<A, B>
where A: Clone, B: Clone,

Source§

impl<A, B> Clone for Tuple2ULE<A, B>
where A: ULE, B: ULE,

Source§

impl<A, B, C> Clone for Tuple3ULE<A, B, C>
where A: ULE, B: ULE, C: ULE,

Source§

impl<A, B, C, D> Clone for Tuple4ULE<A, B, C, D>
where A: ULE, B: ULE, C: ULE, D: ULE,

Source§

impl<A, B, C, D, E> Clone for Tuple5ULE<A, B, C, D, E>
where A: ULE, B: ULE, C: ULE, D: ULE, E: ULE,

Source§

impl<A, B, C, D, E, F> Clone for Tuple6ULE<A, B, C, D, E, F>
where A: ULE, B: ULE, C: ULE, D: ULE, E: ULE, F: ULE,

1.0.0 · Source§

impl<B> Clone for Cow<'_, B>
where B: ToOwned + ?Sized,

1.55.0 · Source§

impl<B, C> Clone for ControlFlow<B, C>
where B: Clone, C: Clone,

Source§

impl<C0, C1> Clone for EitherCart<C0, C1>
where C0: Clone, C1: Clone,

Source§

impl<C> Clone for CartableOptionPointer<C>

Source§

impl<Dyn> Clone for DynMetadata<Dyn>
where Dyn: ?Sized,

Source§

impl<E> Clone for BoolDeserializer<E>

Source§

impl<E> Clone for CharDeserializer<E>

Source§

impl<E> Clone for F32Deserializer<E>

Source§

impl<E> Clone for F64Deserializer<E>

Source§

impl<E> Clone for I8Deserializer<E>

Source§

impl<E> Clone for I16Deserializer<E>

Source§

impl<E> Clone for I32Deserializer<E>

Source§

impl<E> Clone for I64Deserializer<E>

Source§

impl<E> Clone for I128Deserializer<E>

Source§

impl<E> Clone for IsizeDeserializer<E>

Source§

impl<E> Clone for StringDeserializer<E>

Source§

impl<E> Clone for U8Deserializer<E>

Source§

impl<E> Clone for U16Deserializer<E>

Source§

impl<E> Clone for U32Deserializer<E>

Source§

impl<E> Clone for U64Deserializer<E>

Source§

impl<E> Clone for U128Deserializer<E>

Source§

impl<E> Clone for UnitDeserializer<E>

Source§

impl<E> Clone for UsizeDeserializer<E>

1.34.0 · Source§

impl<F> Clone for FromFn<F>
where F: Clone,

1.43.0 · Source§

impl<F> Clone for OnceWith<F>
where F: Clone,

1.28.0 · Source§

impl<F> Clone for RepeatWith<F>
where F: Clone,

Source§

impl<G> Clone for FromCoroutine<G>
where G: Clone,

1.7.0 · Source§

impl<H> Clone for BuildHasherDefault<H>

Source§

impl<I> Clone for FromIter<I>
where I: Clone,

1.9.0 · Source§

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

1.1.0 · Source§

impl<I> Clone for Cloned<I>
where I: Clone,

1.36.0 · Source§

impl<I> Clone for Copied<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Cycle<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Enumerate<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Fuse<I>
where I: Clone,

Source§

impl<I> Clone for Intersperse<I>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

1.0.0 · Source§

impl<I> Clone for Peekable<I>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

1.0.0 · Source§

impl<I> Clone for Skip<I>
where I: Clone,

1.28.0 · Source§

impl<I> Clone for StepBy<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Take<I>
where I: Clone,

Source§

impl<I, E> Clone for SeqDeserializer<I, E>
where I: Clone, E: Clone,

1.0.0 · Source§

impl<I, F> Clone for FilterMap<I, F>
where I: Clone, F: Clone,

1.0.0 · Source§

impl<I, F> Clone for Inspect<I, F>
where I: Clone, F: Clone,

1.0.0 · Source§

impl<I, F> Clone for core::iter::adapters::map::Map<I, F>
where I: Clone, F: Clone,

Source§

impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
where I: Iterator + Clone, F: Clone, <I as Iterator>::Item: Clone,

Source§

impl<I, G> Clone for IntersperseWith<I, G>
where I: Iterator + Clone, <I as Iterator>::Item: Clone, G: Clone,

1.0.0 · Source§

impl<I, P> Clone for Filter<I, P>
where I: Clone, P: Clone,

1.57.0 · Source§

impl<I, P> Clone for MapWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, P> Clone for SkipWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, P> Clone for TakeWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, St, F> Clone for Scan<I, St, F>
where I: Clone, St: Clone, F: Clone,

1.29.0 · Source§

impl<I, U> Clone for Flatten<I>
where I: Clone + Iterator, <I as Iterator>::Item: IntoIterator<IntoIter = U, Item = <U as Iterator>::Item>, U: Clone + Iterator,

1.0.0 · Source§

impl<I, U, F> Clone for FlatMap<I, U, F>
where I: Clone, F: Clone, U: Clone + IntoIterator, <U as IntoIterator>::IntoIter: Clone,

Source§

impl<I, const N: usize> Clone for core::iter::adapters::array_chunks::ArrayChunks<I, N>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

1.0.0 · Source§

impl<Idx> Clone for core::ops::range::Range<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<Idx> Clone for core::ops::range::RangeFrom<Idx>
where Idx: Clone,

1.26.0 · Source§

impl<Idx> Clone for core::ops::range::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<Idx> Clone for RangeTo<Idx>
where Idx: Clone,

1.26.0 · Source§

impl<Idx> Clone for RangeToInclusive<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::Range<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::RangeFrom<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<K> Clone for std::collections::hash::set::Iter<'_, K>

Source§

impl<K, V> Clone for alloc::collections::btree::map::Cursor<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for alloc::collections::btree::map::Iter<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for alloc::collections::btree::map::Keys<'_, K, V>

1.17.0 · Source§

impl<K, V> Clone for alloc::collections::btree::map::Range<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for alloc::collections::btree::map::Values<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for std::collections::hash::map::Iter<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for std::collections::hash::map::Keys<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for std::collections::hash::map::Values<'_, K, V>

1.0.0 · Source§

impl<K, V, A> Clone for BTreeMap<K, V, A>
where K: Clone, V: Clone, A: Allocator + Clone,

1.0.0 · Source§

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

Source§

impl<K, V, S> Clone for LiteMap<K, V, S>
where K: Clone + ?Sized, V: Clone + ?Sized, S: Clone,

Source§

impl<M> Clone for DataPayload<M>
where M: DataMarker, YokeTraitHack<<<M as DataMarker>::Yokeable as Yokeable<'a>>::Output>: for<'a> Clone,

Cloning a DataPayload is generally a cheap operation. See notes in the Clone impl for Yoke.

§Examples

use icu_provider::hello_world::*;
use icu_provider::prelude::*;

let resp1: DataPayload<HelloWorldV1Marker> = todo!();
let resp2 = resp1.clone();
Source§

impl<M> Clone for DataResponse<M>
where M: DataMarker, YokeTraitHack<<<M as DataMarker>::Yokeable as Yokeable<'a>>::Output>: for<'a> Clone,

Cloning a DataResponse is generally a cheap operation. See notes in the Clone impl for Yoke.

§Examples

use icu_provider::hello_world::*;
use icu_provider::prelude::*;

let resp1: DataResponse<HelloWorldV1Marker> = todo!();
let resp2 = resp1.clone();
1.33.0 · Source§

impl<Ptr> Clone for Pin<Ptr>
where Ptr: Clone,

Source§

impl<S> Clone for Host<S>
where S: Clone,

1.0.0 · Source§

impl<T> !Clone for &mut T
where T: ?Sized,

Shared references can be cloned, but mutable references cannot!

1.0.0 · Source§

impl<T> Clone for Option<T>
where T: Clone,

1.17.0 · Source§

impl<T> Clone for Bound<T>
where T: Clone,

1.36.0 · Source§

impl<T> Clone for Poll<T>
where T: Clone,

Source§

impl<T> Clone for SendTimeoutError<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for TrySendError<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for *const T
where T: ?Sized,

1.0.0 · Source§

impl<T> Clone for *mut T
where T: ?Sized,

1.0.0 · Source§

impl<T> Clone for &T
where T: ?Sized,

Shared references can be cloned, but mutable references cannot!

Source§

impl<T> Clone for PWrapper<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for alloc::collections::binary_heap::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::btree::set::Iter<'_, T>

1.17.0 · Source§

impl<T> Clone for alloc::collections::btree::set::Range<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::btree::set::SymmetricDifference<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::btree::set::Union<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::linked_list::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::vec_deque::iter::Iter<'_, T>

1.70.0 · Source§

impl<T> Clone for OnceCell<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for Cell<T>
where T: Copy,

1.0.0 · Source§

impl<T> Clone for RefCell<T>
where T: Clone,

1.19.0 · Source§

impl<T> Clone for Reverse<T>
where T: Clone,

1.48.0 · Source§

impl<T> Clone for Pending<T>

1.48.0 · Source§

impl<T> Clone for Ready<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for Rev<T>
where T: Clone,

1.2.0 · Source§

impl<T> Clone for core::iter::sources::empty::Empty<T>

1.2.0 · Source§

impl<T> Clone for Once<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for PhantomData<T>
where T: ?Sized,

Source§

impl<T> Clone for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Clone for PhantomCovariant<T>
where T: ?Sized,

Source§

impl<T> Clone for PhantomInvariant<T>
where T: ?Sized,

1.20.0 · Source§

impl<T> Clone for ManuallyDrop<T>
where T: Clone + ?Sized,

1.21.0 · Source§

impl<T> Clone for Discriminant<T>

1.28.0 · Source§

impl<T> Clone for NonZero<T>

1.74.0 · Source§

impl<T> Clone for Saturating<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for Wrapping<T>
where T: Clone,

1.25.0 · Source§

impl<T> Clone for NonNull<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> Clone for core::result::IntoIter<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for core::result::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for Chunks<'_, T>

1.31.0 · Source§

impl<T> Clone for ChunksExact<'_, T>

1.0.0 · Source§

impl<T> Clone for core::slice::iter::Iter<'_, T>

1.31.0 · Source§

impl<T> Clone for RChunks<'_, T>

1.0.0 · Source§

impl<T> Clone for Windows<'_, T>

1.0.0 · Source§

impl<T> Clone for std::io::cursor::Cursor<T>
where T: Clone,

Source§

impl<T> Clone for Receiver<T>

Source§

impl<T> Clone for std::sync::mpmc::Sender<T>

1.0.0 · Source§

impl<T> Clone for SendError<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for std::sync::mpsc::Sender<T>

1.0.0 · Source§

impl<T> Clone for SyncSender<T>

1.70.0 · Source§

impl<T> Clone for OnceLock<T>
where T: Clone,

Source§

impl<T> Clone for CodePointMapRange<T>
where T: Clone,

Source§

impl<T> Clone for CodePointMapData<T>
where T: Clone + TrieValue,

Source§

impl<T> Clone for powerfmt::smart_display::Metadata<'_, T>

Source§

impl<T> Clone for TryWriteableInfallibleAsWriteable<T>
where T: Clone,

Source§

impl<T> Clone for WriteableAsTryWriteableInfallible<T>
where T: Clone,

Source§

impl<T> Clone for YokeTraitHack<T>
where T: Clone,

1.36.0 · Source§

impl<T> Clone for MaybeUninit<T>
where T: Copy,

1.0.0 · Source§

impl<T, A> Clone for BinaryHeap<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::binary_heap::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

Source§

impl<T, A> Clone for IntoIterSorted<T, A>
where T: Clone, A: Clone + Allocator,

1.0.0 · Source§

impl<T, A> Clone for BTreeSet<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::btree::set::Difference<'_, T, A>
where A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::btree::set::Intersection<'_, T, A>
where A: Allocator + Clone,

Source§

impl<T, A> Clone for alloc::collections::linked_list::Cursor<'_, T, A>
where A: Allocator,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::linked_list::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

1.0.0 · Source§

impl<T, A> Clone for LinkedList<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::vec_deque::into_iter::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

1.0.0 · Source§

impl<T, A> Clone for VecDeque<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for Rc<T, A>
where A: Allocator + Clone, T: ?Sized,

1.4.0 · Source§

impl<T, A> Clone for alloc::rc::Weak<T, A>
where A: Allocator + Clone, T: ?Sized,

1.0.0 · Source§

impl<T, A> Clone for Arc<T, A>
where A: Allocator + Clone, T: ?Sized,

1.4.0 · Source§

impl<T, A> Clone for alloc::sync::Weak<T, A>
where A: Allocator + Clone, T: ?Sized,

1.8.0 · Source§

impl<T, A> Clone for alloc::vec::into_iter::IntoIter<T, A>
where T: Clone, A: Allocator + Clone,

1.3.0 · Source§

impl<T, A> Clone for Box<[T], A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for Box<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for Vec<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, E> Clone for Result<T, E>
where T: Clone, E: Clone,

1.34.0 · Source§

impl<T, F> Clone for Successors<T, F>
where T: Clone, F: Clone,

Source§

impl<T, F> Clone for VarZeroVecOwned<T, F>
where T: ?Sized,

1.27.0 · Source§

impl<T, P> Clone for core::slice::iter::RSplit<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

1.0.0 · Source§

impl<T, P> Clone for core::slice::iter::Split<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

1.51.0 · Source§

impl<T, P> Clone for core::slice::iter::SplitInclusive<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::Difference<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for HashSet<T, S>
where T: Clone, S: Clone,

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::Intersection<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::SymmetricDifference<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for std::collections::hash::set::Union<'_, T, S>

1.58.0 · Source§

impl<T, const N: usize> Clone for [T; N]
where T: Clone,

1.40.0 · Source§

impl<T, const N: usize> Clone for core::array::iter::IntoIter<T, N>
where T: Clone,

Source§

impl<T, const N: usize> Clone for Mask<T, N>

Source§

impl<T, const N: usize> Clone for Simd<T, N>

Source§

impl<T, const N: usize> Clone for core::slice::iter::ArrayChunks<'_, T, N>

Source§

impl<U> Clone for OptionULE<U>
where U: Copy,

Source§

impl<U, const N: usize> Clone for NichedOption<U, N>
where U: Clone,

Source§

impl<U, const N: usize> Clone for NichedOptionULE<U, N>
where U: NicheBytes<N> + ULE,

Source§

impl<Y> Clone for NeverMarker<Y>
where Y: Clone,

Source§

impl<Y, C> Clone for Yoke<Y, C>
where Y: for<'a> Yokeable<'a>, C: CloneableCart, YokeTraitHack<<Y as Yokeable<'a>>::Output>: for<'a> Clone,

Clone requires that the cart type C derefs to the same address after it is cloned. This works for Rc, Arc, and &’a T.

For other cart types, clone .backing_cart() and re-use .attach_to_cart(); however, doing so may lose mutations performed via .with_mut().

Cloning a Yoke is often a cheap operation requiring no heap allocations, in much the same way that cloning an Rc is a cheap operation. However, if the yokeable contains owned data (e.g., from .with_mut()), that data will need to be cloned.

Source§

impl<Y, R> Clone for CoroutineState<Y, R>
where Y: Clone, R: Clone,

Source§

impl<const CONFIG: u128> Clone for Iso8601<CONFIG>

Source§

impl<const MIN: i8, const MAX: i8> Clone for OptionRangedI8<MIN, MAX>

Source§

impl<const MIN: i8, const MAX: i8> Clone for RangedI8<MIN, MAX>

Source§

impl<const MIN: i16, const MAX: i16> Clone for OptionRangedI16<MIN, MAX>

Source§

impl<const MIN: i16, const MAX: i16> Clone for RangedI16<MIN, MAX>

Source§

impl<const MIN: i32, const MAX: i32> Clone for OptionRangedI32<MIN, MAX>

Source§

impl<const MIN: i32, const MAX: i32> Clone for RangedI32<MIN, MAX>

Source§

impl<const MIN: i64, const MAX: i64> Clone for OptionRangedI64<MIN, MAX>

Source§

impl<const MIN: i64, const MAX: i64> Clone for RangedI64<MIN, MAX>

Source§

impl<const MIN: i128, const MAX: i128> Clone for OptionRangedI128<MIN, MAX>

Source§

impl<const MIN: i128, const MAX: i128> Clone for RangedI128<MIN, MAX>

Source§

impl<const MIN: isize, const MAX: isize> Clone for OptionRangedIsize<MIN, MAX>

Source§

impl<const MIN: isize, const MAX: isize> Clone for RangedIsize<MIN, MAX>

Source§

impl<const MIN: u8, const MAX: u8> Clone for OptionRangedU8<MIN, MAX>

Source§

impl<const MIN: u8, const MAX: u8> Clone for RangedU8<MIN, MAX>

Source§

impl<const MIN: u16, const MAX: u16> Clone for OptionRangedU16<MIN, MAX>

Source§

impl<const MIN: u16, const MAX: u16> Clone for RangedU16<MIN, MAX>

Source§

impl<const MIN: u32, const MAX: u32> Clone for OptionRangedU32<MIN, MAX>

Source§

impl<const MIN: u32, const MAX: u32> Clone for RangedU32<MIN, MAX>

Source§

impl<const MIN: u64, const MAX: u64> Clone for OptionRangedU64<MIN, MAX>

Source§

impl<const MIN: u64, const MAX: u64> Clone for RangedU64<MIN, MAX>

Source§

impl<const MIN: u128, const MAX: u128> Clone for OptionRangedU128<MIN, MAX>

Source§

impl<const MIN: u128, const MAX: u128> Clone for RangedU128<MIN, MAX>

Source§

impl<const MIN: usize, const MAX: usize> Clone for OptionRangedUsize<MIN, MAX>

Source§

impl<const MIN: usize, const MAX: usize> Clone for RangedUsize<MIN, MAX>

Source§

impl<const N: usize> Clone for TinyAsciiStr<N>

Source§

impl<const N: usize> Clone for UnvalidatedTinyAsciiStr<N>

Source§

impl<const N: usize> Clone for RawBytesULE<N>