[INFO] cloning repository https://github.com/mbackenkoehler/cme-simulation [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mbackenkoehler/cme-simulation" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmbackenkoehler%2Fcme-simulation", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmbackenkoehler%2Fcme-simulation'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 456c5d31bc1c7f12f5e0bbf317d33c5fcd44d6a7 [INFO] checking mbackenkoehler/cme-simulation against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmbackenkoehler%2Fcme-simulation" "/workspace/builds/worker-9/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/mbackenkoehler/cme-simulation on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/mbackenkoehler/cme-simulation [INFO] finished tweaking git repo https://github.com/mbackenkoehler/cme-simulation [INFO] tweaked toml for git repo https://github.com/mbackenkoehler/cme-simulation written to /workspace/builds/worker-9/source/Cargo.toml [INFO] crate git repo https://github.com/mbackenkoehler/cme-simulation already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded indoc-impl v0.3.4 [INFO] [stderr] Downloaded ascii-canvas v2.0.0 [INFO] [stderr] Downloaded indicatif v0.12.0 [INFO] [stderr] Downloaded lalrpop-util v0.17.2 [INFO] [stderr] Downloaded lalrpop v0.17.2 [INFO] [stderr] Downloaded indoc v0.3.4 [INFO] [stderr] Downloaded paste v0.1.6 [INFO] [stderr] Downloaded inventory-impl v0.1.4 [INFO] [stderr] Downloaded mktemp v0.3.1 [INFO] [stderr] Downloaded proc-macro-hack v0.5.9 [INFO] [stderr] Downloaded nix v0.11.1 [INFO] [stderr] Downloaded statrs v0.9.0 [INFO] [stderr] Downloaded console v0.9.0 [INFO] [stderr] Downloaded ena v0.13.1 [INFO] [stderr] Downloaded inventory v0.1.4 [INFO] [stderr] Downloaded paste-impl v0.1.6 [INFO] [stderr] Downloaded unindent v0.1.4 [INFO] [stderr] Downloaded simplelog v0.7.3 [INFO] [stderr] Downloaded quickcheck v0.9.0 [INFO] [stderr] Downloaded blake2b_simd v0.5.8 [INFO] [stderr] Downloaded alga v0.9.1 [INFO] [stderr] Downloaded ctor v0.1.11 [INFO] [stderr] Downloaded file-lock v1.1.20 [INFO] [stderr] Downloaded pyo3 v0.8.0 [INFO] [stderr] Downloaded pyo3-derive-backend v0.8.0 [INFO] [stderr] Downloaded pyo3cls v0.8.0 [INFO] [stderr] Downloaded cute v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3f4496e39b9b96ac209d273c6a042c3e3dd16fc12dbb310af34612455e14096d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3f4496e39b9b96ac209d273c6a042c3e3dd16fc12dbb310af34612455e14096d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3f4496e39b9b96ac209d273c6a042c3e3dd16fc12dbb310af34612455e14096d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f4496e39b9b96ac209d273c6a042c3e3dd16fc12dbb310af34612455e14096d", kill_on_drop: false }` [INFO] [stdout] 3f4496e39b9b96ac209d273c6a042c3e3dd16fc12dbb310af34612455e14096d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a6c81661bfbcb4167b8463ef552507529a68266d5fa120097ae240520545cd64 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a6c81661bfbcb4167b8463ef552507529a68266d5fa120097ae240520545cd64", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.62 [INFO] [stderr] Compiling autocfg v0.1.6 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling typenum v1.11.2 [INFO] [stderr] Compiling byteorder v1.3.2 [INFO] [stderr] Compiling serde v1.0.101 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling getrandom v0.1.12 [INFO] [stderr] Compiling string_cache_shared v0.3.0 [INFO] [stderr] Compiling ryu v1.0.0 [INFO] [stderr] Checking ppv-lite86 v0.2.5 [INFO] [stderr] Compiling cc v1.0.45 [INFO] [stderr] Compiling bitflags v1.2.0 [INFO] [stderr] Compiling strsim v0.9.2 [INFO] [stderr] Compiling libm v0.1.4 [INFO] [stderr] Compiling itoa v0.4.4 [INFO] [stderr] Compiling unindent v0.1.4 [INFO] [stderr] Compiling version_check v0.9.1 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Checking unicode-width v0.1.6 [INFO] [stderr] Checking rustc-demangle v0.1.16 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Checking number_prefix v0.3.0 [INFO] [stderr] Checking smallvec v0.6.10 [INFO] [stderr] Checking cute v0.3.0 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling block-padding v0.1.4 [INFO] [stderr] Compiling itertools v0.8.0 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Compiling error-chain v0.12.1 [INFO] [stderr] Checking c2-chacha v0.2.2 [INFO] [stderr] Checking getopts v0.2.21 [INFO] [stderr] Checking matrixmultiply v0.2.3 [INFO] [stderr] Compiling proc-macro2 v1.0.4 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling num-traits v0.2.8 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling num-complex v0.2.3 [INFO] [stderr] Compiling num-rational v0.2.2 [INFO] [stderr] Compiling ena v0.13.1 [INFO] [stderr] Compiling aho-corasick v0.7.6 [INFO] [stderr] Checking regex v1.3.1 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking termios v0.3.1 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking dirs v1.0.5 [INFO] [stderr] Checking clicolors-control v1.0.1 [INFO] [stderr] Checking time v0.1.42 [INFO] [stderr] Checking nix v0.11.1 [INFO] [stderr] Checking num_cpus v1.10.1 [INFO] [stderr] Compiling file-lock v1.1.20 [INFO] [stderr] Compiling syn v1.0.5 [INFO] [stderr] Compiling atty v0.2.13 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Checking term v0.5.2 [INFO] [stderr] Checking rand_chacha v0.2.1 [INFO] [stderr] Compiling backtrace-sys v0.1.31 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Checking console v0.9.0 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Compiling sha2 v0.8.0 [INFO] [stderr] Checking rand v0.7.2 [INFO] [stderr] Compiling ascii-canvas v2.0.0 [INFO] [stderr] Checking uuid v0.1.18 [INFO] [stderr] Checking statrs v0.9.0 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking indicatif v0.12.0 [INFO] [stderr] Checking mktemp v0.3.1 [INFO] [stderr] Checking chrono v0.4.9 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Compiling string_cache_codegen v0.4.4 [INFO] [stderr] Checking alga v0.9.1 [INFO] [stderr] Checking rand_distr v0.2.2 [INFO] [stderr] Checking quickcheck v0.9.0 [INFO] [stderr] Checking backtrace v0.3.38 [INFO] [stderr] Compiling string_cache v0.7.3 [INFO] [stderr] Checking nalgebra v0.18.1 [INFO] [stderr] Checking simplelog v0.7.3 [INFO] [stderr] Compiling pyo3-derive-backend v0.8.0 [INFO] [stderr] Compiling serde_derive v1.0.101 [INFO] [stderr] Compiling proc-macro-hack v0.5.9 [INFO] [stderr] Compiling inventory-impl v0.1.4 [INFO] [stderr] Compiling ctor v0.1.11 [INFO] [stderr] Compiling ghost v0.1.1 [INFO] [stderr] Compiling pyo3cls v0.8.0 [INFO] [stderr] Checking inventory v0.1.4 [INFO] [stderr] Compiling indoc-impl v0.3.4 [INFO] [stderr] Compiling paste-impl v0.1.6 [INFO] [stderr] Checking indoc v0.3.4 [INFO] [stderr] Checking paste v0.1.6 [INFO] [stderr] Compiling serde_json v1.0.40 [INFO] [stderr] Compiling docopt v1.1.0 [INFO] [stderr] Compiling lalrpop v0.17.2 [INFO] [stderr] Compiling pyo3 v0.8.0 [INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 164 | impl PyObjectProtocolImpl for T {} [INFO] [stdout] | ------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 170 | / fn methods() -> Vec { [INFO] [stdout] 171 | | let mut methods = Vec::new(); [INFO] [stdout] 172 | | [INFO] [stdout] 173 | | if let Some(def) = ::__format__() { [INFO] [stdout] ... | [INFO] [stdout] 182 | | methods [INFO] [stdout] 183 | | } [INFO] [stdout] | |_____^ cannot specialize default item `methods` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `methods` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_object` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 164 | impl PyObjectProtocolImpl for T {} [INFO] [stdout] | ------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 184 | / fn tp_as_object(type_object: &mut ffi::PyTypeObject) { [INFO] [stdout] 185 | | type_object.tp_str = Self::tp_str(); [INFO] [stdout] 186 | | type_object.tp_repr = Self::tp_repr(); [INFO] [stdout] 187 | | type_object.tp_hash = Self::tp_hash(); [INFO] [stdout] ... | [INFO] [stdout] 190 | | type_object.tp_setattro = tp_setattro_impl::tp_setattro::(); [INFO] [stdout] 191 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_object` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_object` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_bool_fn` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 164 | impl PyObjectProtocolImpl for T {} [INFO] [stdout] | ------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 192 | / fn nb_bool_fn() -> Option { [INFO] [stdout] 193 | | Self::nb_bool() [INFO] [stdout] 194 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_bool_fn` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_bool_fn` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_getattro` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 203 | impl<'p, T> GetAttrProtocolImpl for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 209 | / fn tp_getattro() -> Option { [INFO] [stdout] 210 | | #[allow(unused_mut)] [INFO] [stdout] 211 | | unsafe extern "C" fn wrap( [INFO] [stdout] 212 | | slf: *mut ffi::PyObject, [INFO] [stdout] ... | [INFO] [stdout] 240 | | Some(wrap::) [INFO] [stdout] 241 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_getattro` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_getattro` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_str` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 333 | impl<'p, T> StrProtocolImpl for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 338 | / fn tp_str() -> Option { [INFO] [stdout] 339 | | py_unary_func!( [INFO] [stdout] 340 | | PyObjectStrProtocol, [INFO] [stdout] 341 | | T::__str__, [INFO] [stdout] ... | [INFO] [stdout] 344 | | ) [INFO] [stdout] 345 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_str` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_str` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_repr` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 353 | impl<'p, T> ReprProtocolImpl for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 358 | / fn tp_repr() -> Option { [INFO] [stdout] 359 | | py_unary_func!( [INFO] [stdout] 360 | | PyObjectReprProtocol, [INFO] [stdout] 361 | | T::__repr__, [INFO] [stdout] ... | [INFO] [stdout] 364 | | ) [INFO] [stdout] 365 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_repr` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_repr` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_hash` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:402:5 [INFO] [stdout] | [INFO] [stdout] 397 | impl<'p, T> HashProtocolImpl for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 402 | / fn tp_hash() -> Option { [INFO] [stdout] 403 | | py_unary_func!( [INFO] [stdout] 404 | | PyObjectHashProtocol, [INFO] [stdout] 405 | | T::__hash__, [INFO] [stdout] ... | [INFO] [stdout] 409 | | ) [INFO] [stdout] 410 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_hash` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_hash` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_bool` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 418 | impl<'p, T> BoolProtocolImpl for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 423 | / fn nb_bool() -> Option { [INFO] [stdout] 424 | | py_unary_func!( [INFO] [stdout] 425 | | PyObjectBoolProtocol, [INFO] [stdout] 426 | | T::__bool__, [INFO] [stdout] ... | [INFO] [stdout] 430 | | ) [INFO] [stdout] 431 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_bool` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_bool` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_richcompare` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:444:5 [INFO] [stdout] | [INFO] [stdout] 439 | impl<'p, T> RichcmpProtocolImpl for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 444 | / fn tp_richcompare() -> Option { [INFO] [stdout] 445 | | unsafe extern "C" fn wrap( [INFO] [stdout] 446 | | slf: *mut ffi::PyObject, [INFO] [stdout] 447 | | arg: *mut ffi::PyObject, [INFO] [stdout] ... | [INFO] [stdout] 473 | | Some(wrap::) [INFO] [stdout] 474 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_richcompare` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_richcompare` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `set_attr` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 276 | impl<'p, T: PyObjectProtocol<'p>> SetAttr for T {} [INFO] [stdout] | -------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 282 | / fn set_attr() -> Option { [INFO] [stdout] 283 | | py_func_set!(PyObjectSetAttrProtocol, T, __setattr__) [INFO] [stdout] 284 | | } [INFO] [stdout] | |_________^ cannot specialize default item `set_attr` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `set_attr` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `del_attr` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:299:9 [INFO] [stdout] | [INFO] [stdout] 293 | impl<'p, T> DelAttr for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 299 | / fn del_attr() -> Option { [INFO] [stdout] 300 | | py_func_del!(PyObjectDelAttrProtocol, T, __delattr__) [INFO] [stdout] 301 | | } [INFO] [stdout] | |_________^ cannot specialize default item `del_attr` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `del_attr` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `set_del_attr` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/basic.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 310 | impl<'p, T> SetDelAttr for T where T: PyObjectProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 316 | / fn set_del_attr() -> Option { [INFO] [stdout] 317 | | py_func_set_del!( [INFO] [stdout] 318 | | PyObjectSetAttrProtocol, [INFO] [stdout] 319 | | PyObjectDelAttrProtocol, [INFO] [stdout] ... | [INFO] [stdout] 323 | | ) [INFO] [stdout] 324 | | } [INFO] [stdout] | |_________^ cannot specialize default item `set_del_attr` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `set_del_attr` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_buffer` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/buffer.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 49 | impl PyBufferProtocolImpl for T {} [INFO] [stdout] | ------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 57 | / fn tp_as_buffer() -> Option { [INFO] [stdout] 58 | | Some(ffi::PyBufferProcs { [INFO] [stdout] 59 | | bf_getbuffer: Self::cb_bf_getbuffer(), [INFO] [stdout] 60 | | bf_releasebuffer: None, [INFO] [stdout] 61 | | ..ffi::PyBufferProcs_INIT [INFO] [stdout] 62 | | }) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_buffer` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_buffer` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `cb_bf_getbuffer` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/buffer.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 72 | impl<'p, T> PyBufferGetBufferProtocolImpl for T where T: PyBufferProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 79 | / fn cb_bf_getbuffer() -> Option { [INFO] [stdout] 80 | | unsafe extern "C" fn wrap( [INFO] [stdout] 81 | | slf: *mut ffi::PyObject, [INFO] [stdout] 82 | | arg1: *mut ffi::Py_buffer, [INFO] [stdout] ... | [INFO] [stdout] 95 | | Some(wrap::) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ cannot specialize default item `cb_bf_getbuffer` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `cb_bf_getbuffer` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/context.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 55 | impl PyContextProtocolImpl for T {} [INFO] [stdout] | -------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 62 | / fn methods() -> Vec { [INFO] [stdout] 63 | | let mut methods = Vec::new(); [INFO] [stdout] 64 | | [INFO] [stdout] 65 | | if let Some(def) = ::__enter__() { [INFO] [stdout] ... | [INFO] [stdout] 72 | | methods [INFO] [stdout] 73 | | } [INFO] [stdout] | |_____^ cannot specialize default item `methods` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `methods` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_descr_get` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/descr.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 77 | impl<'p, T> PyDescrGetProtocolImpl for T where T: PyDescrProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 83 | / fn tp_descr_get() -> Option { [INFO] [stdout] 84 | | py_ternary_func!( [INFO] [stdout] 85 | | PyDescrGetProtocol, [INFO] [stdout] 86 | | T::__get__, [INFO] [stdout] ... | [INFO] [stdout] 89 | | ) [INFO] [stdout] 90 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_descr_get` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_descr_get` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_descr_set` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/descr.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 98 | impl<'p, T> PyDescrSetProtocolImpl for T where T: PyDescrProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 103 | / fn tp_descr_set() -> Option { [INFO] [stdout] 104 | | py_ternary_func!( [INFO] [stdout] 105 | | PyDescrSetProtocol, [INFO] [stdout] 106 | | T::__set__, [INFO] [stdout] ... | [INFO] [stdout] 110 | | ) [INFO] [stdout] 111 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_descr_set` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_descr_set` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/descr.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 136 | impl PyDescrProtocolImpl for T {} [INFO] [stdout] | ------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 142 | / fn methods() -> Vec { [INFO] [stdout] 143 | | Vec::new() [INFO] [stdout] 144 | | } [INFO] [stdout] | |_____^ cannot specialize default item `methods` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `methods` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_descr` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/descr.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 136 | impl PyDescrProtocolImpl for T {} [INFO] [stdout] | ------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 145 | / fn tp_as_descr(type_object: &mut ffi::PyTypeObject) { [INFO] [stdout] 146 | | type_object.tp_descr_get = Self::tp_descr_get(); [INFO] [stdout] 147 | | type_object.tp_descr_set = Self::tp_descr_set(); [INFO] [stdout] 148 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_descr` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_descr` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `update_type_object` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/gc.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'p, T> PyGCProtocolImpl for T {} [INFO] [stdout] | ------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 35 | / fn update_type_object(type_object: &mut ffi::PyTypeObject) { [INFO] [stdout] 36 | | type_object.tp_traverse = Self::tp_traverse(); [INFO] [stdout] 37 | | type_object.tp_clear = Self::tp_clear(); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_____^ cannot specialize default item `update_type_object` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `update_type_object` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_traverse` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/gc.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 71 | impl<'p, T> PyGCTraverseProtocolImpl for T where T: PyGCProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 79 | / fn tp_traverse() -> Option { [INFO] [stdout] 80 | | unsafe extern "C" fn tp_traverse( [INFO] [stdout] 81 | | slf: *mut ffi::PyObject, [INFO] [stdout] 82 | | visit: ffi::visitproc, [INFO] [stdout] ... | [INFO] [stdout] 103 | | Some(tp_traverse::) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_traverse` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_traverse` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_clear` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/gc.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 113 | impl<'p, T> PyGCClearProtocolImpl for T where T: PyGCProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 120 | / fn tp_clear() -> Option { [INFO] [stdout] 121 | | unsafe extern "C" fn tp_clear(slf: *mut ffi::PyObject) -> c_int [INFO] [stdout] 122 | | where [INFO] [stdout] 123 | | T: for<'p> PyGCClearProtocol<'p>, [INFO] [stdout] ... | [INFO] [stdout] 132 | | Some(tp_clear::) [INFO] [stdout] 133 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_clear` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_clear` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_iter` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/iter.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 50 | impl PyIterProtocolImpl for T {} [INFO] [stdout] | ----------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 57 | / fn tp_as_iter(typeob: &mut ffi::PyTypeObject) { [INFO] [stdout] 58 | | typeob.tp_iter = Self::tp_iter(); [INFO] [stdout] 59 | | typeob.tp_iternext = Self::tp_iternext(); [INFO] [stdout] 60 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_iter` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_iter` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_iter` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/iter.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 69 | impl<'p, T> PyIterIterProtocolImpl for T where T: PyIterProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 76 | / fn tp_iter() -> Option { [INFO] [stdout] 77 | | py_unary_pyref_func!( [INFO] [stdout] 78 | | PyIterIterProtocol, [INFO] [stdout] 79 | | T::__iter__, [INFO] [stdout] ... | [INFO] [stdout] 82 | | ) [INFO] [stdout] 83 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_iter` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_iter` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_iternext` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/iter.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 92 | impl<'p, T> PyIterNextProtocolImpl for T where T: PyIterProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 99 | / fn tp_iternext() -> Option { [INFO] [stdout] 100 | | py_unary_pyref_func!( [INFO] [stdout] 101 | | PyIterNextProtocol, [INFO] [stdout] 102 | | T::__next__, [INFO] [stdout] ... | [INFO] [stdout] 105 | | ) [INFO] [stdout] 106 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_iternext` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_iternext` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_mapping` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 117 | impl PyMappingProtocolImpl for T {} [INFO] [stdout] | -------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 124 | / fn tp_as_mapping() -> Option { [INFO] [stdout] 125 | | let f = if let Some(df) = Self::mp_del_subscript() { [INFO] [stdout] 126 | | Some(df) [INFO] [stdout] 127 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 135 | | }) [INFO] [stdout] 136 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_mapping` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_mapping` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 117 | impl PyMappingProtocolImpl for T {} [INFO] [stdout] | -------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 139 | / fn methods() -> Vec { [INFO] [stdout] 140 | | let mut methods = Vec::new(); [INFO] [stdout] 141 | | [INFO] [stdout] 142 | | if let Some(def) = ::__iter__() { [INFO] [stdout] ... | [INFO] [stdout] 152 | | methods [INFO] [stdout] 153 | | } [INFO] [stdout] | |_____^ cannot specialize default item `methods` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `methods` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `mp_length` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 162 | impl<'p, T> PyMappingLenProtocolImpl for T where T: PyMappingProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 169 | / fn mp_length() -> Option { [INFO] [stdout] 170 | | py_len_func!(PyMappingLenProtocol, T::__len__, LenResultConverter) [INFO] [stdout] 171 | | } [INFO] [stdout] | |_____^ cannot specialize default item `mp_length` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `mp_length` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `mp_subscript` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 180 | impl<'p, T> PyMappingGetItemProtocolImpl for T where T: PyMappingProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 187 | / fn mp_subscript() -> Option { [INFO] [stdout] 188 | | py_binary_func!( [INFO] [stdout] 189 | | PyMappingGetItemProtocol, [INFO] [stdout] 190 | | T::__getitem__, [INFO] [stdout] ... | [INFO] [stdout] 193 | | ) [INFO] [stdout] 194 | | } [INFO] [stdout] | |_____^ cannot specialize default item `mp_subscript` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `mp_subscript` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `mp_ass_subscript` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 203 | impl<'p, T> PyMappingSetItemProtocolImpl for T where T: PyMappingProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 210 | / fn mp_ass_subscript() -> Option { [INFO] [stdout] 211 | | py_func_set!(PyMappingSetItemProtocol, T, __setitem__) [INFO] [stdout] 212 | | } [INFO] [stdout] | |_____^ cannot specialize default item `mp_ass_subscript` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `mp_ass_subscript` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `det_set_dispatch` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:238:5 [INFO] [stdout] | [INFO] [stdout] 232 | impl DelSetItemDispatch for T where T: Sized + for<'p> PyMappingDelItemProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 238 | / fn det_set_dispatch() -> Option { [INFO] [stdout] 239 | | py_func_set_del!( [INFO] [stdout] 240 | | PyMappingSetItemProtocol, [INFO] [stdout] 241 | | PyMappingDelItemProtocol, [INFO] [stdout] ... | [INFO] [stdout] 245 | | ) [INFO] [stdout] 246 | | } [INFO] [stdout] | |_____^ cannot specialize default item `det_set_dispatch` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `det_set_dispatch` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `mp_del_subscript` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/mapping.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 223 | impl<'p, T> DeplItemDipatch for T where T: PyMappingProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 253 | / fn mp_del_subscript() -> Option { [INFO] [stdout] 254 | | ::det_set_dispatch() [INFO] [stdout] 255 | | } [INFO] [stdout] | |_____^ cannot specialize default item `mp_del_subscript` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `mp_del_subscript` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_number` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:647:5 [INFO] [stdout] | [INFO] [stdout] 641 | impl<'p, T> PyNumberProtocolImpl for T {} [INFO] [stdout] | ----------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 647 | / fn tp_as_number() -> Option { [INFO] [stdout] 648 | | Some(ffi::PyNumberMethods { [INFO] [stdout] 649 | | nb_add: Self::nb_add(), [INFO] [stdout] 650 | | nb_subtract: Self::nb_subtract(), [INFO] [stdout] ... | [INFO] [stdout] 685 | | }) [INFO] [stdout] 686 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_number` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_number` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:689:5 [INFO] [stdout] | [INFO] [stdout] 641 | impl<'p, T> PyNumberProtocolImpl for T {} [INFO] [stdout] | ----------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 689 | / fn methods() -> Vec { [INFO] [stdout] 690 | | let mut methods = Vec::new(); [INFO] [stdout] 691 | | [INFO] [stdout] 692 | | if let Some(def) = ::__radd__() { [INFO] [stdout] ... | [INFO] [stdout] 741 | | methods [INFO] [stdout] 742 | | } [INFO] [stdout] | |_____^ cannot specialize default item `methods` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `methods` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_add` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:757:5 [INFO] [stdout] | [INFO] [stdout] 751 | impl<'p, T> PyNumberAddProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 757 | / fn nb_add() -> Option { [INFO] [stdout] 758 | | py_binary_num_func!( [INFO] [stdout] 759 | | PyNumberAddProtocol, [INFO] [stdout] 760 | | T::__add__, [INFO] [stdout] ... | [INFO] [stdout] 763 | | ) [INFO] [stdout] 764 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_add` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_add` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_subtract` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:779:5 [INFO] [stdout] | [INFO] [stdout] 773 | impl<'p, T> PyNumberSubProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 779 | / fn nb_subtract() -> Option { [INFO] [stdout] 780 | | py_binary_num_func!( [INFO] [stdout] 781 | | PyNumberSubProtocol, [INFO] [stdout] 782 | | T::__sub__, [INFO] [stdout] ... | [INFO] [stdout] 785 | | ) [INFO] [stdout] 786 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_subtract` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_subtract` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_multiply` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:801:5 [INFO] [stdout] | [INFO] [stdout] 795 | impl<'p, T> PyNumberMulProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 801 | / fn nb_multiply() -> Option { [INFO] [stdout] 802 | | py_binary_num_func!( [INFO] [stdout] 803 | | PyNumberMulProtocol, [INFO] [stdout] 804 | | T::__mul__, [INFO] [stdout] ... | [INFO] [stdout] 807 | | ) [INFO] [stdout] 808 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_multiply` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_multiply` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_matrix_multiply` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:823:5 [INFO] [stdout] | [INFO] [stdout] 817 | impl<'p, T> PyNumberMatmulProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 823 | / fn nb_matrix_multiply() -> Option { [INFO] [stdout] 824 | | py_binary_num_func!( [INFO] [stdout] 825 | | PyNumberMatmulProtocol, [INFO] [stdout] 826 | | T::__matmul__, [INFO] [stdout] ... | [INFO] [stdout] 829 | | ) [INFO] [stdout] 830 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_matrix_multiply` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_matrix_multiply` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_true_divide` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:845:5 [INFO] [stdout] | [INFO] [stdout] 839 | impl<'p, T> PyNumberTruedivProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 845 | / fn nb_true_divide() -> Option { [INFO] [stdout] 846 | | py_binary_num_func!( [INFO] [stdout] 847 | | PyNumberTruedivProtocol, [INFO] [stdout] 848 | | T::__truediv__, [INFO] [stdout] ... | [INFO] [stdout] 851 | | ) [INFO] [stdout] 852 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_true_divide` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_true_divide` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_floor_divide` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:867:5 [INFO] [stdout] | [INFO] [stdout] 861 | impl<'p, T> PyNumberFloordivProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 867 | / fn nb_floor_divide() -> Option { [INFO] [stdout] 868 | | py_binary_num_func!( [INFO] [stdout] 869 | | PyNumberFloordivProtocol, [INFO] [stdout] 870 | | T::__floordiv__, [INFO] [stdout] ... | [INFO] [stdout] 873 | | ) [INFO] [stdout] 874 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_floor_divide` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_floor_divide` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_remainder` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:889:5 [INFO] [stdout] | [INFO] [stdout] 883 | impl<'p, T> PyNumberModProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 889 | / fn nb_remainder() -> Option { [INFO] [stdout] 890 | | py_binary_num_func!( [INFO] [stdout] 891 | | PyNumberModProtocol, [INFO] [stdout] 892 | | T::__mod__, [INFO] [stdout] ... | [INFO] [stdout] 895 | | ) [INFO] [stdout] 896 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_remainder` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_remainder` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_divmod` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:911:5 [INFO] [stdout] | [INFO] [stdout] 905 | impl<'p, T> PyNumberDivmodProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 911 | / fn nb_divmod() -> Option { [INFO] [stdout] 912 | | py_binary_num_func!( [INFO] [stdout] 913 | | PyNumberDivmodProtocol, [INFO] [stdout] 914 | | T::__divmod__, [INFO] [stdout] ... | [INFO] [stdout] 917 | | ) [INFO] [stdout] 918 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_divmod` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_divmod` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_power` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:933:5 [INFO] [stdout] | [INFO] [stdout] 927 | impl<'p, T> PyNumberPowProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 933 | / fn nb_power() -> Option { [INFO] [stdout] 934 | | py_ternary_num_func!( [INFO] [stdout] 935 | | PyNumberPowProtocol, [INFO] [stdout] 936 | | T::__pow__, [INFO] [stdout] ... | [INFO] [stdout] 939 | | ) [INFO] [stdout] 940 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_power` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_power` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_lshift` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:955:5 [INFO] [stdout] | [INFO] [stdout] 949 | impl<'p, T> PyNumberLShiftProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 955 | / fn nb_lshift() -> Option { [INFO] [stdout] 956 | | py_binary_num_func!( [INFO] [stdout] 957 | | PyNumberLShiftProtocol, [INFO] [stdout] 958 | | T::__lshift__, [INFO] [stdout] ... | [INFO] [stdout] 961 | | ) [INFO] [stdout] 962 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_lshift` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_lshift` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_rshift` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:977:5 [INFO] [stdout] | [INFO] [stdout] 971 | impl<'p, T> PyNumberRShiftProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 977 | / fn nb_rshift() -> Option { [INFO] [stdout] 978 | | py_binary_num_func!( [INFO] [stdout] 979 | | PyNumberRShiftProtocol, [INFO] [stdout] 980 | | T::__rshift__, [INFO] [stdout] ... | [INFO] [stdout] 983 | | ) [INFO] [stdout] 984 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_rshift` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_rshift` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_and` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:999:5 [INFO] [stdout] | [INFO] [stdout] 993 | impl<'p, T> PyNumberAndProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 999 | / fn nb_and() -> Option { [INFO] [stdout] 1000 | | py_binary_num_func!( [INFO] [stdout] 1001 | | PyNumberAndProtocol, [INFO] [stdout] 1002 | | T::__and__, [INFO] [stdout] ... | [INFO] [stdout] 1005 | | ) [INFO] [stdout] 1006 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_and` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_and` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_xor` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1021:5 [INFO] [stdout] | [INFO] [stdout] 1015 | impl<'p, T> PyNumberXorProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1021 | / fn nb_xor() -> Option { [INFO] [stdout] 1022 | | py_binary_num_func!( [INFO] [stdout] 1023 | | PyNumberXorProtocol, [INFO] [stdout] 1024 | | T::__xor__, [INFO] [stdout] ... | [INFO] [stdout] 1027 | | ) [INFO] [stdout] 1028 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_xor` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_xor` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_or` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1043:5 [INFO] [stdout] | [INFO] [stdout] 1037 | impl<'p, T> PyNumberOrProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1043 | / fn nb_or() -> Option { [INFO] [stdout] 1044 | | py_binary_num_func!( [INFO] [stdout] 1045 | | PyNumberOrProtocol, [INFO] [stdout] 1046 | | T::__or__, [INFO] [stdout] ... | [INFO] [stdout] 1049 | | ) [INFO] [stdout] 1050 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_or` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_or` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_add` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1065:5 [INFO] [stdout] | [INFO] [stdout] 1059 | impl<'p, T> PyNumberIAddProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1065 | / fn nb_inplace_add() -> Option { [INFO] [stdout] 1066 | | py_binary_self_func!(PyNumberIAddProtocol, T::__iadd__) [INFO] [stdout] 1067 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_add` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_add` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_subtract` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1082:5 [INFO] [stdout] | [INFO] [stdout] 1076 | impl<'p, T> PyNumberISubProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1082 | / fn nb_inplace_subtract() -> Option { [INFO] [stdout] 1083 | | py_binary_self_func!(PyNumberISubProtocol, T::__isub__) [INFO] [stdout] 1084 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_subtract` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_subtract` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_multiply` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1099:5 [INFO] [stdout] | [INFO] [stdout] 1093 | impl<'p, T> PyNumberIMulProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1099 | / fn nb_inplace_multiply() -> Option { [INFO] [stdout] 1100 | | py_binary_self_func!(PyNumberIMulProtocol, T::__imul__) [INFO] [stdout] 1101 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_multiply` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_multiply` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_matrix_multiply` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1116:5 [INFO] [stdout] | [INFO] [stdout] 1110 | impl<'p, T> PyNumberIMatmulProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1116 | / fn nb_inplace_matrix_multiply() -> Option { [INFO] [stdout] 1117 | | py_binary_self_func!(PyNumberIMatmulProtocol, T::__imatmul__) [INFO] [stdout] 1118 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_matrix_multiply` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_matrix_multiply` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_true_divide` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1133:5 [INFO] [stdout] | [INFO] [stdout] 1127 | impl<'p, T> PyNumberITruedivProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1133 | / fn nb_inplace_true_divide() -> Option { [INFO] [stdout] 1134 | | py_binary_self_func!(PyNumberITruedivProtocol, T::__itruediv__) [INFO] [stdout] 1135 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_true_divide` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_true_divide` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_floor_divide` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1150:5 [INFO] [stdout] | [INFO] [stdout] 1144 | impl<'p, T> PyNumberIFloordivProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1150 | / fn nb_inplace_floor_divide() -> Option { [INFO] [stdout] 1151 | | py_binary_self_func!(PyNumberIFloordivProtocol, T::__ifloordiv__) [INFO] [stdout] 1152 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_floor_divide` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_floor_divide` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_remainder` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1167:5 [INFO] [stdout] | [INFO] [stdout] 1161 | impl<'p, T> PyNumberIModProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1167 | / fn nb_inplace_remainder() -> Option { [INFO] [stdout] 1168 | | py_binary_self_func!(PyNumberIModProtocol, T::__imod__) [INFO] [stdout] 1169 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_remainder` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_remainder` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_power` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1184:5 [INFO] [stdout] | [INFO] [stdout] 1178 | impl<'p, T> PyNumberIPowProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1184 | / fn nb_inplace_power() -> Option { [INFO] [stdout] 1185 | | py_ternary_self_func!(PyNumberIPowProtocol, T::__ipow__) [INFO] [stdout] 1186 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_power` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_power` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_lshift` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1201:5 [INFO] [stdout] | [INFO] [stdout] 1195 | impl<'p, T> PyNumberILShiftProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1201 | / fn nb_inplace_lshift() -> Option { [INFO] [stdout] 1202 | | py_binary_self_func!(PyNumberILShiftProtocol, T::__ilshift__) [INFO] [stdout] 1203 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_lshift` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_lshift` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_rshift` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1218:5 [INFO] [stdout] | [INFO] [stdout] 1212 | impl<'p, T> PyNumberIRShiftProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1218 | / fn nb_inplace_rshift() -> Option { [INFO] [stdout] 1219 | | py_binary_self_func!(PyNumberIRShiftProtocol, T::__irshift__) [INFO] [stdout] 1220 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_rshift` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_rshift` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_and` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1235:5 [INFO] [stdout] | [INFO] [stdout] 1229 | impl<'p, T> PyNumberIAndProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1235 | / fn nb_inplace_and() -> Option { [INFO] [stdout] 1236 | | py_binary_self_func!(PyNumberIAndProtocol, T::__iand__) [INFO] [stdout] 1237 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_and` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_and` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_xor` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1252:5 [INFO] [stdout] | [INFO] [stdout] 1246 | impl<'p, T> PyNumberIXorProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1252 | / fn nb_inplace_xor() -> Option { [INFO] [stdout] 1253 | | py_binary_self_func!(PyNumberIXorProtocol, T::__ixor__) [INFO] [stdout] 1254 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_xor` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_xor` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_inplace_or` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1269:5 [INFO] [stdout] | [INFO] [stdout] 1263 | impl<'p, T> PyNumberIOrProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1269 | / fn nb_inplace_or() -> Option { [INFO] [stdout] 1270 | | py_binary_self_func!(PyNumberIOrProtocol, T::__ior__) [INFO] [stdout] 1271 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_inplace_or` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_inplace_or` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_negative` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1413:5 [INFO] [stdout] | [INFO] [stdout] 1406 | impl<'p, T> PyNumberNegProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1413 | / fn nb_negative() -> Option { [INFO] [stdout] 1414 | | py_unary_func!( [INFO] [stdout] 1415 | | PyNumberNegProtocol, [INFO] [stdout] 1416 | | T::__neg__, [INFO] [stdout] ... | [INFO] [stdout] 1419 | | ) [INFO] [stdout] 1420 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_negative` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_negative` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_positive` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1435:5 [INFO] [stdout] | [INFO] [stdout] 1429 | impl<'p, T> PyNumberPosProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1435 | / fn nb_positive() -> Option { [INFO] [stdout] 1436 | | py_unary_func!( [INFO] [stdout] 1437 | | PyNumberPosProtocol, [INFO] [stdout] 1438 | | T::__pos__, [INFO] [stdout] ... | [INFO] [stdout] 1441 | | ) [INFO] [stdout] 1442 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_positive` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_positive` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_absolute` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1457:5 [INFO] [stdout] | [INFO] [stdout] 1451 | impl<'p, T> PyNumberAbsProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1457 | / fn nb_absolute() -> Option { [INFO] [stdout] 1458 | | py_unary_func!( [INFO] [stdout] 1459 | | PyNumberAbsProtocol, [INFO] [stdout] 1460 | | T::__abs__, [INFO] [stdout] ... | [INFO] [stdout] 1463 | | ) [INFO] [stdout] 1464 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_absolute` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_absolute` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_invert` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1479:5 [INFO] [stdout] | [INFO] [stdout] 1473 | impl<'p, T> PyNumberInvertProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1479 | / fn nb_invert() -> Option { [INFO] [stdout] 1480 | | py_unary_func!( [INFO] [stdout] 1481 | | PyNumberInvertProtocol, [INFO] [stdout] 1482 | | T::__invert__, [INFO] [stdout] ... | [INFO] [stdout] 1485 | | ) [INFO] [stdout] 1486 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_invert` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_invert` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_int` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1501:5 [INFO] [stdout] | [INFO] [stdout] 1495 | impl<'p, T> PyNumberIntProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1501 | / fn nb_int() -> Option { [INFO] [stdout] 1502 | | py_unary_func!( [INFO] [stdout] 1503 | | PyNumberIntProtocol, [INFO] [stdout] 1504 | | T::__int__, [INFO] [stdout] ... | [INFO] [stdout] 1507 | | ) [INFO] [stdout] 1508 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_int` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_int` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_float` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1523:5 [INFO] [stdout] | [INFO] [stdout] 1517 | impl<'p, T> PyNumberFloatProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1523 | / fn nb_float() -> Option { [INFO] [stdout] 1524 | | py_unary_func!( [INFO] [stdout] 1525 | | PyNumberFloatProtocol, [INFO] [stdout] 1526 | | T::__float__, [INFO] [stdout] ... | [INFO] [stdout] 1529 | | ) [INFO] [stdout] 1530 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_float` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_float` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `nb_index` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/number.rs:1545:5 [INFO] [stdout] | [INFO] [stdout] 1539 | impl<'p, T> PyNumberIndexProtocolImpl for T where T: PyNumberProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 1545 | / fn nb_index() -> Option { [INFO] [stdout] 1546 | | py_unary_func!( [INFO] [stdout] 1547 | | PyNumberIndexProtocol, [INFO] [stdout] 1548 | | T::__index__, [INFO] [stdout] ... | [INFO] [stdout] 1551 | | ) [INFO] [stdout] 1552 | | } [INFO] [stdout] | |_____^ cannot specialize default item `nb_index` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `nb_index` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_async` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/pyasync.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 103 | impl PyAsyncProtocolImpl for T {} [INFO] [stdout] | ------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 110 | / fn tp_as_async() -> Option { [INFO] [stdout] 111 | | Some(ffi::PyAsyncMethods { [INFO] [stdout] 112 | | am_await: Self::am_await(), [INFO] [stdout] 113 | | am_aiter: Self::am_aiter(), [INFO] [stdout] 114 | | am_anext: Self::am_anext(), [INFO] [stdout] 115 | | }) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_async` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_async` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `methods` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/pyasync.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 103 | impl PyAsyncProtocolImpl for T {} [INFO] [stdout] | ------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 119 | / fn methods() -> Vec { [INFO] [stdout] 120 | | let mut methods = Vec::new(); [INFO] [stdout] 121 | | [INFO] [stdout] 122 | | if let Some(def) = ::__aenter__() { [INFO] [stdout] ... | [INFO] [stdout] 129 | | methods [INFO] [stdout] 130 | | } [INFO] [stdout] | |_____^ cannot specialize default item `methods` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `methods` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `am_await` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/pyasync.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 139 | impl<'p, T> PyAsyncAwaitProtocolImpl for T where T: PyAsyncProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 146 | / fn am_await() -> Option { [INFO] [stdout] 147 | | py_unary_func!( [INFO] [stdout] 148 | | PyAsyncAwaitProtocol, [INFO] [stdout] 149 | | T::__await__, [INFO] [stdout] ... | [INFO] [stdout] 152 | | ) [INFO] [stdout] 153 | | } [INFO] [stdout] | |_____^ cannot specialize default item `am_await` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `am_await` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `am_aiter` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/pyasync.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 162 | impl<'p, T> PyAsyncAiterProtocolImpl for T where T: PyAsyncProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 169 | / fn am_aiter() -> Option { [INFO] [stdout] 170 | | py_unary_func!( [INFO] [stdout] 171 | | PyAsyncAiterProtocol, [INFO] [stdout] 172 | | T::__aiter__, [INFO] [stdout] ... | [INFO] [stdout] 175 | | ) [INFO] [stdout] 176 | | } [INFO] [stdout] | |_____^ cannot specialize default item `am_aiter` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `am_aiter` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `am_anext` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/pyasync.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 185 | impl<'p, T> PyAsyncAnextProtocolImpl for T where T: PyAsyncProtocol<'p> {} [INFO] [stdout] | -------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 224 | / fn am_anext() -> Option { [INFO] [stdout] 225 | | py_unary_func!( [INFO] [stdout] 226 | | PyAsyncAnextProtocol, [INFO] [stdout] 227 | | T::__anext__, [INFO] [stdout] ... | [INFO] [stdout] 230 | | ) [INFO] [stdout] 231 | | } [INFO] [stdout] | |_________^ cannot specialize default item `am_anext` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `am_anext` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `tp_as_sequence` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 142 | impl PySequenceProtocolImpl for T {} [INFO] [stdout] | --------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 148 | / fn tp_as_sequence() -> Option { [INFO] [stdout] 149 | | Some(ffi::PySequenceMethods { [INFO] [stdout] 150 | | sq_length: Self::sq_length(), [INFO] [stdout] 151 | | sq_concat: Self::sq_concat(), [INFO] [stdout] ... | [INFO] [stdout] 160 | | }) [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ cannot specialize default item `tp_as_sequence` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `tp_as_sequence` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_length` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 170 | impl<'p, T> PySequenceLenProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 176 | / fn sq_length() -> Option { [INFO] [stdout] 177 | | py_len_func!(PySequenceLenProtocol, T::__len__, LenResultConverter) [INFO] [stdout] 178 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_length` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_length` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_item` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 187 | impl<'p, T> PySequenceGetItemProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 193 | / fn sq_item() -> Option { [INFO] [stdout] 194 | | py_ssizearg_func!( [INFO] [stdout] 195 | | PySequenceGetItemProtocol, [INFO] [stdout] 196 | | T::__getitem__, [INFO] [stdout] ... | [INFO] [stdout] 199 | | ) [INFO] [stdout] 200 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_item` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_item` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_ass_item` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 209 | impl<'p, T> PySequenceSetItemProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 215 | / fn sq_ass_item() -> Option { [INFO] [stdout] 216 | | unsafe extern "C" fn wrap( [INFO] [stdout] 217 | | slf: *mut ffi::PyObject, [INFO] [stdout] 218 | | key: ffi::Py_ssize_t, [INFO] [stdout] ... | [INFO] [stdout] 248 | | Some(wrap::) [INFO] [stdout] 249 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_ass_item` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_ass_item` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_contains` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 376 | impl<'p, T> PySequenceContainsProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ----------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 382 | / fn sq_contains() -> Option { [INFO] [stdout] 383 | | py_binary_func!( [INFO] [stdout] 384 | | PySequenceContainsProtocol, [INFO] [stdout] 385 | | T::__contains__, [INFO] [stdout] ... | [INFO] [stdout] 389 | | ) [INFO] [stdout] 390 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_contains` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_contains` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_concat` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 399 | impl<'p, T> PySequenceConcatProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 405 | / fn sq_concat() -> Option { [INFO] [stdout] 406 | | py_binary_func!( [INFO] [stdout] 407 | | PySequenceConcatProtocol, [INFO] [stdout] 408 | | T::__concat__, [INFO] [stdout] ... | [INFO] [stdout] 411 | | ) [INFO] [stdout] 412 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_concat` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_concat` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_repeat` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:427:5 [INFO] [stdout] | [INFO] [stdout] 421 | impl<'p, T> PySequenceRepeatProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 427 | / fn sq_repeat() -> Option { [INFO] [stdout] 428 | | py_ssizearg_func!( [INFO] [stdout] 429 | | PySequenceRepeatProtocol, [INFO] [stdout] 430 | | T::__repeat__, [INFO] [stdout] ... | [INFO] [stdout] 433 | | ) [INFO] [stdout] 434 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_repeat` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_repeat` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_inplace_concat` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:449:5 [INFO] [stdout] | [INFO] [stdout] 443 | impl<'p, T> PySequenceInplaceConcatProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 449 | / fn sq_inplace_concat() -> Option { [INFO] [stdout] 450 | | py_binary_func!( [INFO] [stdout] 451 | | PySequenceInplaceConcatProtocol, [INFO] [stdout] 452 | | T::__inplace_concat__, [INFO] [stdout] ... | [INFO] [stdout] 455 | | ) [INFO] [stdout] 456 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_inplace_concat` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_inplace_concat` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `sq_inplace_repeat` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 465 | impl<'p, T> PySequenceInplaceRepeatProtocolImpl for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ---------------------------------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 471 | / fn sq_inplace_repeat() -> Option { [INFO] [stdout] 472 | | py_ssizearg_func!( [INFO] [stdout] 473 | | PySequenceInplaceRepeatProtocol, [INFO] [stdout] 474 | | T::__inplace_repeat__, [INFO] [stdout] ... | [INFO] [stdout] 477 | | ) [INFO] [stdout] 478 | | } [INFO] [stdout] | |_____^ cannot specialize default item `sq_inplace_repeat` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `sq_inplace_repeat` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `del_item` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 283 | impl<'p, T> DelItem for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | ------------------------------------------------------------ parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 289 | / fn del_item() -> Option { [INFO] [stdout] 290 | | unsafe extern "C" fn wrap( [INFO] [stdout] 291 | | slf: *mut ffi::PyObject, [INFO] [stdout] 292 | | key: ffi::Py_ssize_t, [INFO] [stdout] ... | [INFO] [stdout] 319 | | Some(wrap::) [INFO] [stdout] 320 | | } [INFO] [stdout] | |_________^ cannot specialize default item `del_item` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `del_item` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `del_set_item` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/class/sequence.rs:335:9 [INFO] [stdout] | [INFO] [stdout] 329 | impl<'p, T> DelSetItem for T where T: PySequenceProtocol<'p> {} [INFO] [stdout] | --------------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 335 | / fn del_set_item() -> Option { [INFO] [stdout] 336 | | unsafe extern "C" fn wrap( [INFO] [stdout] 337 | | slf: *mut ffi::PyObject, [INFO] [stdout] 338 | | key: ffi::Py_ssize_t, [INFO] [stdout] ... | [INFO] [stdout] 365 | | Some(wrap::) [INFO] [stdout] 366 | | } [INFO] [stdout] | |_________^ cannot specialize default item `del_set_item` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `del_set_item` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `with_borrowed_ptr` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/conversion.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 111 | impl ToBorrowedObject for T where T: ToPyObject {} [INFO] [stdout] | ----------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 117 | / fn with_borrowed_ptr(&self, _py: Python, f: F) -> R [INFO] [stdout] 118 | | where [INFO] [stdout] 119 | | F: FnOnce(*mut ffi::PyObject) -> R, [INFO] [stdout] 120 | | { [INFO] [stdout] 121 | | f(self.as_ptr()) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_____^ cannot specialize default item `with_borrowed_ptr` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `with_borrowed_ptr` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `as_ref_dispatch` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/instance.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 376 | impl AsPyRefDispatch for Py {} [INFO] [stdout] | --------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 379 | / fn as_ref_dispatch(&self, _py: Python) -> &T { [INFO] [stdout] 380 | | unsafe { &*(self as *const instance::Py as *const T) } [INFO] [stdout] 381 | | } [INFO] [stdout] | |_____^ cannot specialize default item `as_ref_dispatch` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `as_ref_dispatch` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `as_mut_dispatch` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/instance.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 376 | impl AsPyRefDispatch for Py {} [INFO] [stdout] | --------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 382 | / fn as_mut_dispatch(&mut self, _py: Python) -> &mut T { [INFO] [stdout] 383 | | unsafe { &mut *(self as *mut _ as *mut T) } [INFO] [stdout] 384 | | } [INFO] [stdout] | |_____^ cannot specialize default item `as_mut_dispatch` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `as_mut_dispatch` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `to_managed_py_ref` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/instance.rs:586:5 [INFO] [stdout] | [INFO] [stdout] 580 | impl ManagedPyRefDispatch for T {} [INFO] [stdout] | ---------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 586 | / fn to_managed_py_ref<'p>(&self, py: Python<'p>) -> ManagedPyRef<'p, Self> { [INFO] [stdout] 587 | | ManagedPyRef { [INFO] [stdout] 588 | | data: self.as_ptr(), [INFO] [stdout] 589 | | data_type: PhantomData, [INFO] [stdout] 590 | | _py: py, [INFO] [stdout] 591 | | } [INFO] [stdout] 592 | | } [INFO] [stdout] | |_____^ cannot specialize default item `to_managed_py_ref` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `to_managed_py_ref` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0520]: `drop_impl` specializes an item from a parent `impl`, but that item is not marked `default` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pyo3-0.8.0/src/instance.rs:595:5 [INFO] [stdout] | [INFO] [stdout] 580 | impl ManagedPyRefDispatch for T {} [INFO] [stdout] | ---------------------------------------------------------- parent `impl` is here [INFO] [stdout] ... [INFO] [stdout] 595 | fn drop_impl(_: &mut ManagedPyRef) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot specialize default item `drop_impl` [INFO] [stdout] | [INFO] [stdout] = note: to specialize, `drop_impl` in the parent `impl` must be marked `default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 89 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0520`. [INFO] [stdout] [INFO] [stderr] error: could not compile `pyo3` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "a6c81661bfbcb4167b8463ef552507529a68266d5fa120097ae240520545cd64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a6c81661bfbcb4167b8463ef552507529a68266d5fa120097ae240520545cd64", kill_on_drop: false }` [INFO] [stdout] a6c81661bfbcb4167b8463ef552507529a68266d5fa120097ae240520545cd64