Mock Version: 2.11 Mock Version: 2.11 Mock Version: 2.11 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/rust-traitobject.spec'], chrootPath='/var/lib/mock/f35-build-28701343-3878552/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/rust-traitobject.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1626998400 Wrote: /builddir/build/SRPMS/rust-traitobject-0.1.0-12.fc35.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target i686 --nodeps /builddir/build/SPECS/rust-traitobject.spec'], chrootPath='/var/lib/mock/f35-build-28701343-3878552/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target i686 --nodeps /builddir/build/SPECS/rust-traitobject.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1626998400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.xdzRLd + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf traitobject-0.1.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/traitobject-0.1.0.crate + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd traitobject-0.1.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0001-Removed-impls-that-are-equivalent-other-than-duplica.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + set -eu + /usr/bin/mkdir -p .cargo + cat + /usr/bin/rm -f Cargo.lock + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.YlFd8V + umask 022 + cd /builddir/build/BUILD + cd traitobject-0.1.0 + /usr/bin/cargo-inspector -BR Cargo.toml + /usr/bin/cargo-inspector -TR Cargo.toml + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/rust-traitobject-0.1.0-12.fc35.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target i686 --nodeps /builddir/build/SPECS/rust-traitobject.spec'], chrootPath='/var/lib/mock/f35-build-28701343-3878552/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target i686 --nodeps /builddir/build/SPECS/rust-traitobject.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1626998400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.RcKd5m + umask 022 + cd /builddir/build/BUILD + cd traitobject-0.1.0 + /usr/bin/cargo-inspector -BR Cargo.toml + /usr/bin/cargo-inspector -TR Cargo.toml + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.BO8Vid + umask 022 + cd /builddir/build/BUILD + cd traitobject-0.1.0 + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 /usr/bin/cargo build -j6 -Z avoid-dev-deps --release Compiling traitobject v0.1.0 (/builddir/build/BUILD/traitobject-0.1.0) Running `/usr/bin/rustc --crate-name traitobject src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=2e5496de304d8a50 -C extra-filename=-2e5496de304d8a50 --out-dir /builddir/build/BUILD/traitobject-0.1.0/target/release/deps -L dependency=/builddir/build/BUILD/traitobject-0.1.0/target/release/deps -Copt-level=3 -Cdebuginfo=2 -Clink-arg=-Wl,-z,relro,-z,now -Ccodegen-units=1 --cap-lints=warn` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:3:23 | 3 | unsafe impl Trait for Send { } | ^^^^ help: use `dyn`: `dyn Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:4:23 | 4 | unsafe impl Trait for Sync { } | ^^^^ help: use `dyn`: `dyn Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:5:23 | 5 | unsafe impl Trait for Send + Sync { } | ^^^^^^^^^^^ help: use `dyn`: `dyn Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:6:23 | 6 | unsafe impl Trait for ::std::any::Any + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:7:23 | 7 | unsafe impl Trait for ::std::any::Any + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:8:23 | 8 | unsafe impl Trait for ::std::any::Any + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:9:34 | 9 | unsafe impl Trait for ::std::borrow::Borrow + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:10:34 | 10 | unsafe impl Trait for ::std::borrow::Borrow + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:11:34 | 11 | unsafe impl Trait for ::std::borrow::Borrow + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:12:34 | 12 | unsafe impl Trait for ::std::borrow::BorrowMut + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:13:34 | 13 | unsafe impl Trait for ::std::borrow::BorrowMut + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:14:34 | 14 | unsafe impl Trait for ::std::borrow::BorrowMut + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:15:34 | 15 | unsafe impl Trait for ::std::convert::AsMut + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:16:34 | 16 | unsafe impl Trait for ::std::convert::AsMut + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:17:34 | 17 | unsafe impl Trait for ::std::convert::AsMut + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:18:34 | 18 | unsafe impl Trait for ::std::convert::AsRef + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:19:34 | 19 | unsafe impl Trait for ::std::convert::AsRef + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:20:34 | 20 | unsafe impl Trait for ::std::convert::AsRef + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:21:23 | 21 | unsafe impl Trait for ::std::error::Error + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:22:23 | 22 | unsafe impl Trait for ::std::error::Error + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:23:23 | 23 | unsafe impl Trait for ::std::error::Error + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:24:23 | 24 | unsafe impl Trait for ::std::fmt::Binary + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:25:23 | 25 | unsafe impl Trait for ::std::fmt::Binary + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:26:23 | 26 | unsafe impl Trait for ::std::fmt::Binary + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:27:23 | 27 | unsafe impl Trait for ::std::fmt::Debug + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:28:23 | 28 | unsafe impl Trait for ::std::fmt::Debug + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:29:23 | 29 | unsafe impl Trait for ::std::fmt::Debug + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:30:23 | 30 | unsafe impl Trait for ::std::fmt::Display + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:31:23 | 31 | unsafe impl Trait for ::std::fmt::Display + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:32:23 | 32 | unsafe impl Trait for ::std::fmt::Display + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:33:23 | 33 | unsafe impl Trait for ::std::fmt::LowerExp + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:34:23 | 34 | unsafe impl Trait for ::std::fmt::LowerExp + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:35:23 | 35 | unsafe impl Trait for ::std::fmt::LowerExp + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:36:23 | 36 | unsafe impl Trait for ::std::fmt::LowerHex + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:37:23 | 37 | unsafe impl Trait for ::std::fmt::LowerHex + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:38:23 | 38 | unsafe impl Trait for ::std::fmt::LowerHex + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:39:23 | 39 | unsafe impl Trait for ::std::fmt::Octal + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:40:23 | 40 | unsafe impl Trait for ::std::fmt::Octal + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:41:23 | 41 | unsafe impl Trait for ::std::fmt::Octal + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:42:23 | 42 | unsafe impl Trait for ::std::fmt::Pointer + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:43:23 | 43 | unsafe impl Trait for ::std::fmt::Pointer + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:44:23 | 44 | unsafe impl Trait for ::std::fmt::Pointer + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:45:23 | 45 | unsafe impl Trait for ::std::fmt::UpperExp + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:46:23 | 46 | unsafe impl Trait for ::std::fmt::UpperExp + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:47:23 | 47 | unsafe impl Trait for ::std::fmt::UpperExp + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:48:23 | 48 | unsafe impl Trait for ::std::fmt::UpperHex + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:49:23 | 49 | unsafe impl Trait for ::std::fmt::UpperHex + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:50:23 | 50 | unsafe impl Trait for ::std::fmt::UpperHex + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:51:23 | 51 | unsafe impl Trait for ::std::fmt::Write + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:52:23 | 52 | unsafe impl Trait for ::std::fmt::Write + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:53:23 | 53 | unsafe impl Trait for ::std::fmt::Write + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:54:23 | 54 | unsafe impl Trait for ::std::hash::Hasher + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:55:23 | 55 | unsafe impl Trait for ::std::hash::Hasher + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:56:23 | 56 | unsafe impl Trait for ::std::hash::Hasher + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:57:23 | 57 | unsafe impl Trait for ::std::io::BufRead + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:58:23 | 58 | unsafe impl Trait for ::std::io::BufRead + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:59:23 | 59 | unsafe impl Trait for ::std::io::BufRead + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:60:23 | 60 | unsafe impl Trait for ::std::io::Read + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:61:23 | 61 | unsafe impl Trait for ::std::io::Read + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:62:23 | 62 | unsafe impl Trait for ::std::io::Read + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:63:23 | 63 | unsafe impl Trait for ::std::io::Seek + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:64:23 | 64 | unsafe impl Trait for ::std::io::Seek + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:65:23 | 65 | unsafe impl Trait for ::std::io::Seek + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:66:23 | 66 | unsafe impl Trait for ::std::io::Write + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:67:23 | 67 | unsafe impl Trait for ::std::io::Write + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:68:23 | 68 | unsafe impl Trait for ::std::io::Write + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:69:29 | 69 | unsafe impl Trait for ::std::iter::IntoIterator { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::iter::IntoIterator)` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:70:26 | 70 | unsafe impl Trait for ::std::iter::Iterator + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:71:26 | 71 | unsafe impl Trait for ::std::iter::Iterator + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:72:26 | 72 | unsafe impl Trait for ::std::iter::Iterator + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:73:23 | 73 | unsafe impl Trait for ::std::ops::Drop + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:74:23 | 74 | unsafe impl Trait for ::std::ops::Drop + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:75:23 | 75 | unsafe impl Trait for ::std::ops::Drop + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:76:23 | 76 | unsafe impl Trait for ::std::string::ToString + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:77:23 | 77 | unsafe impl Trait for ::std::string::ToString + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:78:23 | 78 | unsafe impl Trait for ::std::string::ToString + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Send + Sync` warning: 76 warnings emitted Finished release [optimized] target(s) in 0.18s + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.CUjsvs + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386 ++ dirname /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386 + cd traitobject-0.1.0 + set -eu + /usr/bin/cargo-inspector --target-kinds Cargo.toml ++ printf 'lib\nrlib\nproc-macro' + grep -q -F -x 'lib rlib proc-macro' ++ /usr/bin/cargo-inspector --name Cargo.toml + CRATE_NAME=traitobject ++ /usr/bin/cargo-inspector --version Cargo.toml + CRATE_VERSION=0.1.0 + REG_DIR=/builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/cargo/registry/traitobject-0.1.0 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/cargo/registry/traitobject-0.1.0 + gawk -i inplace -v INPLACE_SUFFIX=.deps '/^\[((.+\.)?((dev|build)-)?dependencies|features)/{f=1;next} /^\[/{f=0}; !f' Cargo.toml + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 /usr/bin/cargo package -l + grep -w -E -v 'Cargo.(lock|toml.orig)' + xargs -d '\n' /usr/bin/cp --parents -a -t /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/cargo/registry/traitobject-0.1.0 warning: No (git) VCS found for `/builddir/build/BUILD/traitobject-0.1.0` + /usr/bin/mv Cargo.toml.deps Cargo.toml + /usr/bin/cp -a Cargo.toml /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/cargo/registry/traitobject-0.1.0/Cargo.toml + /usr/bin/rm -f /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/cargo/registry/traitobject-0.1.0/Cargo.toml.deps + echo '{"files":{},"package":""}' + /usr/bin/cargo-inspector --target-kinds Cargo.toml + grep -q -F -x bin + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.2jok2t + umask 022 + cd /builddir/build/BUILD + cd traitobject-0.1.0 + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 /usr/bin/cargo test -j6 -Z avoid-dev-deps --release --no-fail-fast warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:3:23 | 3 | unsafe impl Trait for Send { } | ^^^^ help: use `dyn`: `dyn Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:4:23 | 4 | unsafe impl Trait for Sync { } | ^^^^ help: use `dyn`: `dyn Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:5:23 | 5 | unsafe impl Trait for Send + Sync { } | ^^^^^^^^^^^ help: use `dyn`: `dyn Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:6:23 | 6 | unsafe impl Trait for ::std::any::Any + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:7:23 | 7 | unsafe impl Trait for ::std::any::Any + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:8:23 | 8 | unsafe impl Trait for ::std::any::Any + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:9:34 | 9 | unsafe impl Trait for ::std::borrow::Borrow + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:10:34 | 10 | unsafe impl Trait for ::std::borrow::Borrow + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:11:34 | 11 | unsafe impl Trait for ::std::borrow::Borrow + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:12:34 | 12 | unsafe impl Trait for ::std::borrow::BorrowMut + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:13:34 | 13 | unsafe impl Trait for ::std::borrow::BorrowMut + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:14:34 | 14 | unsafe impl Trait for ::std::borrow::BorrowMut + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:15:34 | 15 | unsafe impl Trait for ::std::convert::AsMut + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:16:34 | 16 | unsafe impl Trait for ::std::convert::AsMut + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:17:34 | 17 | unsafe impl Trait for ::std::convert::AsMut + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:18:34 | 18 | unsafe impl Trait for ::std::convert::AsRef + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:19:34 | 19 | unsafe impl Trait for ::std::convert::AsRef + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:20:34 | 20 | unsafe impl Trait for ::std::convert::AsRef + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:21:23 | 21 | unsafe impl Trait for ::std::error::Error + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:22:23 | 22 | unsafe impl Trait for ::std::error::Error + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:23:23 | 23 | unsafe impl Trait for ::std::error::Error + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:24:23 | 24 | unsafe impl Trait for ::std::fmt::Binary + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:25:23 | 25 | unsafe impl Trait for ::std::fmt::Binary + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:26:23 | 26 | unsafe impl Trait for ::std::fmt::Binary + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:27:23 | 27 | unsafe impl Trait for ::std::fmt::Debug + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:28:23 | 28 | unsafe impl Trait for ::std::fmt::Debug + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:29:23 | 29 | unsafe impl Trait for ::std::fmt::Debug + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:30:23 | 30 | unsafe impl Trait for ::std::fmt::Display + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:31:23 | 31 | unsafe impl Trait for ::std::fmt::Display + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:32:23 | 32 | unsafe impl Trait for ::std::fmt::Display + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:33:23 | 33 | unsafe impl Trait for ::std::fmt::LowerExp + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:34:23 | 34 | unsafe impl Trait for ::std::fmt::LowerExp + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:35:23 | 35 | unsafe impl Trait for ::std::fmt::LowerExp + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:36:23 | 36 | unsafe impl Trait for ::std::fmt::LowerHex + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:37:23 | 37 | unsafe impl Trait for ::std::fmt::LowerHex + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:38:23 | 38 | unsafe impl Trait for ::std::fmt::LowerHex + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:39:23 | 39 | unsafe impl Trait for ::std::fmt::Octal + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:40:23 | 40 | unsafe impl Trait for ::std::fmt::Octal + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:41:23 | 41 | unsafe impl Trait for ::std::fmt::Octal + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:42:23 | 42 | unsafe impl Trait for ::std::fmt::Pointer + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:43:23 | 43 | unsafe impl Trait for ::std::fmt::Pointer + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:44:23 | 44 | unsafe impl Trait for ::std::fmt::Pointer + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:45:23 | 45 | unsafe impl Trait for ::std::fmt::UpperExp + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:46:23 | 46 | unsafe impl Trait for ::std::fmt::UpperExp + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:47:23 | 47 | unsafe impl Trait for ::std::fmt::UpperExp + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:48:23 | 48 | unsafe impl Trait for ::std::fmt::UpperHex + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:49:23 | 49 | unsafe impl Trait for ::std::fmt::UpperHex + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:50:23 | 50 | unsafe impl Trait for ::std::fmt::UpperHex + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:51:23 | 51 | unsafe impl Trait for ::std::fmt::Write + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:52:23 | 52 | unsafe impl Trait for ::std::fmt::Write + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:53:23 | 53 | unsafe impl Trait for ::std::fmt::Write + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:54:23 | 54 | unsafe impl Trait for ::std::hash::Hasher + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:55:23 | 55 | unsafe impl Trait for ::std::hash::Hasher + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:56:23 | 56 | unsafe impl Trait for ::std::hash::Hasher + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:57:23 | 57 | unsafe impl Trait for ::std::io::BufRead + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:58:23 | 58 | unsafe impl Trait for ::std::io::BufRead + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:59:23 | 59 | unsafe impl Trait for ::std::io::BufRead + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:60:23 | 60 | unsafe impl Trait for ::std::io::Read + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:61:23 | 61 | unsafe impl Trait for ::std::io::Read + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:62:23 | 62 | unsafe impl Trait for ::std::io::Read + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:63:23 | 63 | unsafe impl Trait for ::std::io::Seek + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:64:23 | 64 | unsafe impl Trait for ::std::io::Seek + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:65:23 | 65 | unsafe impl Trait for ::std::io::Seek + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:66:23 | 66 | unsafe impl Trait for ::std::io::Write + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:67:23 | 67 | unsafe impl Trait for ::std::io::Write + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:68:23 | 68 | unsafe impl Trait for ::std::io::Write + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:69:29 | 69 | unsafe impl Trait for ::std::iter::IntoIterator { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::iter::IntoIterator)` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:70:26 | 70 | unsafe impl Trait for ::std::iter::Iterator + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:71:26 | 71 | unsafe impl Trait for ::std::iter::Iterator + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:72:26 | 72 | unsafe impl Trait for ::std::iter::Iterator + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:73:23 | 73 | unsafe impl Trait for ::std::ops::Drop + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:74:23 | 74 | unsafe impl Trait for ::std::ops::Drop + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:75:23 | 75 | unsafe impl Trait for ::std::ops::Drop + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:76:23 | 76 | unsafe impl Trait for ::std::string::ToString + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:77:23 | 77 | unsafe impl Trait for ::std::string::ToString + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:78:23 | 78 | unsafe impl Trait for ::std::string::ToString + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Send + Sync` warning: 76 warnings emitted Compiling traitobject v0.1.0 (/builddir/build/BUILD/traitobject-0.1.0) Running `/usr/bin/rustc --crate-name traitobject src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --test -C metadata=ac4ff4b3ed09bffe -C extra-filename=-ac4ff4b3ed09bffe --out-dir /builddir/build/BUILD/traitobject-0.1.0/target/release/deps -L dependency=/builddir/build/BUILD/traitobject-0.1.0/target/release/deps -Copt-level=3 -Cdebuginfo=2 -Clink-arg=-Wl,-z,relro,-z,now -Ccodegen-units=1 --cap-lints=warn` warning: trait objects without an explicit `dyn` are deprecated --> src/lib.rs:26:20 | 26 | let x = &7 as &Send; | ^^^^ help: use `dyn`: `dyn Send` | note: the lint level is defined here --> src/lib.rs:1:24 | 1 | #![cfg_attr(test, deny(warnings))] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:3:23 | 3 | unsafe impl Trait for Send { } | ^^^^ help: use `dyn`: `dyn Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:4:23 | 4 | unsafe impl Trait for Sync { } | ^^^^ help: use `dyn`: `dyn Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:5:23 | 5 | unsafe impl Trait for Send + Sync { } | ^^^^^^^^^^^ help: use `dyn`: `dyn Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:6:23 | 6 | unsafe impl Trait for ::std::any::Any + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:7:23 | 7 | unsafe impl Trait for ::std::any::Any + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:8:23 | 8 | unsafe impl Trait for ::std::any::Any + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::any::Any + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:9:34 | 9 | unsafe impl Trait for ::std::borrow::Borrow + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:10:34 | 10 | unsafe impl Trait for ::std::borrow::Borrow + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:11:34 | 11 | unsafe impl Trait for ::std::borrow::Borrow + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::Borrow + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:12:34 | 12 | unsafe impl Trait for ::std::borrow::BorrowMut + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:13:34 | 13 | unsafe impl Trait for ::std::borrow::BorrowMut + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:14:34 | 14 | unsafe impl Trait for ::std::borrow::BorrowMut + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::borrow::BorrowMut + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:15:34 | 15 | unsafe impl Trait for ::std::convert::AsMut + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:16:34 | 16 | unsafe impl Trait for ::std::convert::AsMut + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:17:34 | 17 | unsafe impl Trait for ::std::convert::AsMut + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsMut + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:18:34 | 18 | unsafe impl Trait for ::std::convert::AsRef + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:19:34 | 19 | unsafe impl Trait for ::std::convert::AsRef + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:20:34 | 20 | unsafe impl Trait for ::std::convert::AsRef + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::convert::AsRef + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:21:23 | 21 | unsafe impl Trait for ::std::error::Error + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:22:23 | 22 | unsafe impl Trait for ::std::error::Error + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:23:23 | 23 | unsafe impl Trait for ::std::error::Error + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:24:23 | 24 | unsafe impl Trait for ::std::fmt::Binary + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:25:23 | 25 | unsafe impl Trait for ::std::fmt::Binary + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:26:23 | 26 | unsafe impl Trait for ::std::fmt::Binary + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Binary + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:27:23 | 27 | unsafe impl Trait for ::std::fmt::Debug + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:28:23 | 28 | unsafe impl Trait for ::std::fmt::Debug + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:29:23 | 29 | unsafe impl Trait for ::std::fmt::Debug + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Debug + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:30:23 | 30 | unsafe impl Trait for ::std::fmt::Display + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:31:23 | 31 | unsafe impl Trait for ::std::fmt::Display + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:32:23 | 32 | unsafe impl Trait for ::std::fmt::Display + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Display + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:33:23 | 33 | unsafe impl Trait for ::std::fmt::LowerExp + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:34:23 | 34 | unsafe impl Trait for ::std::fmt::LowerExp + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:35:23 | 35 | unsafe impl Trait for ::std::fmt::LowerExp + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerExp + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:36:23 | 36 | unsafe impl Trait for ::std::fmt::LowerHex + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:37:23 | 37 | unsafe impl Trait for ::std::fmt::LowerHex + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:38:23 | 38 | unsafe impl Trait for ::std::fmt::LowerHex + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::LowerHex + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:39:23 | 39 | unsafe impl Trait for ::std::fmt::Octal + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:40:23 | 40 | unsafe impl Trait for ::std::fmt::Octal + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:41:23 | 41 | unsafe impl Trait for ::std::fmt::Octal + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Octal + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:42:23 | 42 | unsafe impl Trait for ::std::fmt::Pointer + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:43:23 | 43 | unsafe impl Trait for ::std::fmt::Pointer + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:44:23 | 44 | unsafe impl Trait for ::std::fmt::Pointer + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Pointer + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:45:23 | 45 | unsafe impl Trait for ::std::fmt::UpperExp + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:46:23 | 46 | unsafe impl Trait for ::std::fmt::UpperExp + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:47:23 | 47 | unsafe impl Trait for ::std::fmt::UpperExp + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperExp + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:48:23 | 48 | unsafe impl Trait for ::std::fmt::UpperHex + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:49:23 | 49 | unsafe impl Trait for ::std::fmt::UpperHex + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:50:23 | 50 | unsafe impl Trait for ::std::fmt::UpperHex + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::UpperHex + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:51:23 | 51 | unsafe impl Trait for ::std::fmt::Write + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:52:23 | 52 | unsafe impl Trait for ::std::fmt::Write + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:53:23 | 53 | unsafe impl Trait for ::std::fmt::Write + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::fmt::Write + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:54:23 | 54 | unsafe impl Trait for ::std::hash::Hasher + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:55:23 | 55 | unsafe impl Trait for ::std::hash::Hasher + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:56:23 | 56 | unsafe impl Trait for ::std::hash::Hasher + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::hash::Hasher + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:57:23 | 57 | unsafe impl Trait for ::std::io::BufRead + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:58:23 | 58 | unsafe impl Trait for ::std::io::BufRead + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:59:23 | 59 | unsafe impl Trait for ::std::io::BufRead + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::BufRead + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:60:23 | 60 | unsafe impl Trait for ::std::io::Read + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:61:23 | 61 | unsafe impl Trait for ::std::io::Read + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:62:23 | 62 | unsafe impl Trait for ::std::io::Read + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Read + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:63:23 | 63 | unsafe impl Trait for ::std::io::Seek + Send { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:64:23 | 64 | unsafe impl Trait for ::std::io::Seek + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:65:23 | 65 | unsafe impl Trait for ::std::io::Seek + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Seek + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:66:23 | 66 | unsafe impl Trait for ::std::io::Write + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:67:23 | 67 | unsafe impl Trait for ::std::io::Write + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:68:23 | 68 | unsafe impl Trait for ::std::io::Write + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::io::Write + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:69:29 | 69 | unsafe impl Trait for ::std::iter::IntoIterator { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::iter::IntoIterator)` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:70:26 | 70 | unsafe impl Trait for ::std::iter::Iterator + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:71:26 | 71 | unsafe impl Trait for ::std::iter::Iterator + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:72:26 | 72 | unsafe impl Trait for ::std::iter::Iterator + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::iter::Iterator + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:73:23 | 73 | unsafe impl Trait for ::std::ops::Drop + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:74:23 | 74 | unsafe impl Trait for ::std::ops::Drop + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:75:23 | 75 | unsafe impl Trait for ::std::ops::Drop + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::ops::Drop + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:76:23 | 76 | unsafe impl Trait for ::std::string::ToString + Send { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Send` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:77:23 | 77 | unsafe impl Trait for ::std::string::ToString + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Sync` warning: trait objects without an explicit `dyn` are deprecated --> src/impls.rs:78:23 | 78 | unsafe impl Trait for ::std::string::ToString + Send + Sync { } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::string::ToString + Send + Sync` warning: 77 warnings emitted Finished release [optimized] target(s) in 0.28s Running `/builddir/build/BUILD/traitobject-0.1.0/target/release/deps/traitobject-ac4ff4b3ed09bffe` running 1 test test test_simple ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests traitobject Running `/usr/bin/rustdoc --crate-type lib --crate-name traitobject --test /builddir/build/BUILD/traitobject-0.1.0/src/lib.rs -L dependency=/builddir/build/BUILD/traitobject-0.1.0/target/release/deps -L dependency=/builddir/build/BUILD/traitobject-0.1.0/target/release/deps --extern traitobject=/builddir/build/BUILD/traitobject-0.1.0/target/release/deps/libtraitobject-2e5496de304d8a50.rlib -C embed-bitcode=no --error-format human` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rust-traitobject-devel-0.1.0-12.fc35.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ZEOLcX + umask 022 + cd /builddir/build/BUILD + cd traitobject-0.1.0 + DOCDIR=/builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/doc/rust-traitobject-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/doc/rust-traitobject-devel + cp -pr README.md /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386/usr/share/doc/rust-traitobject-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: crate(traitobject) = 0.1.0 rust-traitobject-devel = 0.1.0-12.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo Processing files: rust-traitobject+default-devel-0.1.0-12.fc35.noarch Provides: crate(traitobject/default) = 0.1.0 rust-traitobject+default-devel = 0.1.0-12.fc35 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: cargo crate(traitobject) = 0.1.0 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386 Wrote: /builddir/build/SRPMS/rust-traitobject-0.1.0-12.fc35.src.rpm Wrote: /builddir/build/RPMS/rust-traitobject-devel-0.1.0-12.fc35.noarch.rpm Wrote: /builddir/build/RPMS/rust-traitobject+default-devel-0.1.0-12.fc35.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.RBKCun + umask 022 + cd /builddir/build/BUILD + cd traitobject-0.1.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rust-traitobject-0.1.0-12.fc35.i386 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0