diff --git a/src/lib.rs b/src/lib.rs index ff24d5b..e0179ad 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -289,7 +289,7 @@ deprecated_checked_conversion! { /// [`OsStrExt`]: ::std::os::unix::ffi::OsStrExt /// [`OsStringExt`]: ::std::os::unix::ffi::OsStringExt /// [`Result::unwrap`]: ::std::result::Result::unwrap - #[derive(Debug, Eq, PartialEq)] + #[derive(Clone, Debug, Eq, PartialEq)] #[cfg_attr( os_str_bytes_docs_rs, doc(cfg(feature = "checked_conversions")) diff --git a/src/wasm/mod.rs b/src/wasm/mod.rs index 82eb548..a8a2996 100644 --- a/src/wasm/mod.rs +++ b/src/wasm/mod.rs @@ -13,7 +13,7 @@ if_raw_str! { pub(super) mod raw; } -#[derive(Debug, Eq, PartialEq)] +#[derive(Clone, Copy, Debug, Eq, PartialEq)] pub(super) struct EncodingError(Utf8Error); impl Display for EncodingError { diff --git a/src/windows/mod.rs b/src/windows/mod.rs index a221a52..2f44119 100644 --- a/src/windows/mod.rs +++ b/src/windows/mod.rs @@ -24,7 +24,7 @@ use wtf8::DecodeWide; #[cfg(test)] mod tests; -#[derive(Debug, Eq, PartialEq)] +#[derive(Clone, Copy, Debug, Eq, PartialEq)] pub(super) enum EncodingError { Byte(u8), CodePoint(u32),