[INFO] updating cached repository https://github.com/miquels/webdav-handler-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 02433c1acfccd848a7de26889f6857cbad559076 [INFO] checking miquels/webdav-handler-rs against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmiquels%2Fwebdav-handler-rs" "/workspace/builds/worker-14/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-14/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/miquels/webdav-handler-rs on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/miquels/webdav-handler-rs [INFO] finished tweaking git repo https://github.com/miquels/webdav-handler-rs [INFO] tweaked toml for git repo https://github.com/miquels/webdav-handler-rs written to /workspace/builds/worker-14/source/Cargo.toml [INFO] crate git repo https://github.com/miquels/webdav-handler-rs already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 5e8fab68fa7ff8b7c9004bbca25ff4292d102b54c622c40e41f4cf3a2fcce119 [INFO] running `"docker" "start" "-a" "5e8fab68fa7ff8b7c9004bbca25ff4292d102b54c622c40e41f4cf3a2fcce119"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking futures-core-preview v0.3.0-alpha.16 [INFO] [stderr] Compiling ring v0.13.5 [INFO] [stderr] Compiling brotli-sys v0.3.2 [INFO] [stderr] Compiling miniz-sys v0.1.12 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Checking socket2 v0.3.9 [INFO] [stderr] Checking hostname v0.1.5 [INFO] [stderr] Checking signal-hook-registry v1.0.1 [INFO] [stderr] Checking hashbrown v0.1.8 [INFO] [stderr] Checking atty v0.2.11 [INFO] [stderr] Checking xml-rs v0.7.0 [INFO] [stderr] Checking rand v0.6.5 [INFO] [stderr] Compiling syn v0.15.38 [INFO] [stderr] Checking mio v0.6.19 [INFO] [stderr] Checking backtrace v0.3.31 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking serde_urlencoded v0.5.5 [INFO] [stderr] Checking tokio-io v0.1.12 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking env_logger v0.6.1 [INFO] [stderr] Checking resolv-conf v0.6.2 [INFO] [stderr] Checking futures-channel-preview v0.3.0-alpha.16 [INFO] [stderr] Checking futures-io-preview v0.3.0-alpha.16 [INFO] [stderr] Checking signal-hook v0.1.9 [INFO] [stderr] Checking headers-core v0.1.1 [INFO] [stderr] Checking sha-1 v0.8.1 [INFO] [stderr] Checking lru v0.1.15 [INFO] [stderr] Checking futures-sink-preview v0.3.0-alpha.16 [INFO] [stderr] Checking xmltree v0.8.0 [INFO] [stderr] Checking mio-uds v0.6.7 [INFO] [stderr] Checking tokio-codec v0.1.1 [INFO] [stderr] Checking h2 v0.1.24 [INFO] [stderr] Checking futures-util-preview v0.3.0-alpha.16 [INFO] [stderr] Checking flate2 v1.0.9 [INFO] [stderr] Checking parking_lot_core v0.4.0 [INFO] [stderr] Checking tokio-threadpool v0.1.14 [INFO] [stderr] Checking uuid v0.7.4 [INFO] [stderr] Checking parking_lot_core v0.5.0 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Checking parking_lot v0.8.0 [INFO] [stderr] Compiling phf_codegen v0.7.24 [INFO] [stderr] Checking cookie v0.11.1 [INFO] [stderr] Checking tokio-reactor v0.1.9 [INFO] [stderr] Checking tokio-fs v0.1.6 [INFO] [stderr] Compiling mime_guess v1.8.7 [INFO] [stderr] Compiling mime_guess v2.0.0-alpha.6 [INFO] [stderr] Checking tokio-tcp v0.1.3 [INFO] [stderr] Checking tokio-udp v0.1.3 [INFO] [stderr] Checking tokio-uds v0.2.5 [INFO] [stderr] Checking tokio-signal v0.2.7 [INFO] [stderr] Checking tokio v0.1.21 [INFO] [stderr] Checking futures-executor-preview v0.3.0-alpha.16 [INFO] [stderr] Checking futures-preview v0.3.0-alpha.16 [INFO] [stderr] Checking brotli2 v0.3.2 [INFO] [stderr] Checking hyper v0.12.30 [INFO] [stderr] Compiling synstructure v0.10.2 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling v_escape_derive v0.5.3 [INFO] [stderr] Compiling actix_derive v0.3.2 [INFO] [stderr] Compiling headers-derive v0.1.0 [INFO] [stderr] Compiling serde_derive v1.0.93 [INFO] [stderr] Checking headers v0.2.1 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Compiling v_escape v0.7.2 [INFO] [stderr] Compiling v_htmlescape v0.4.3 [INFO] [stderr] Checking trust-dns-proto v0.6.3 [INFO] [stderr] Checking trust-dns-proto v0.5.0 [INFO] [stderr] Checking trust-dns-resolver v0.10.3 [INFO] [stderr] Checking webdav-handler v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking actix v0.7.9 [INFO] [stderr] error[E0720]: opaque type expands to a recursive type [INFO] [stderr] --> src/handle_copymove.rs:37:10 [INFO] [stderr] | [INFO] [stderr] 37 | ) -> impl Future> + Send + 'a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expands to a recursive type [INFO] [stderr] | [INFO] [stderr] = note: expanded type is `std::future::GenFuture<[static generator@src/handle_copymove.rs:39:20: 112:10 source:&'a webpath::WebPath, topdest:&'a webpath::WebPath, self:&'a davhandler::DavInner, multierror:&'a mut multierror::MultiError, dest:&'a webpath::WebPath, depth:davheaders::Depth for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21, 't22, 't23, 't24, 't25, 't26, 't27, 't28, 't29, 't30, 't31, 't32, 't33, 't34, 't35, 't36, 't37, 't38, 't39, 't40, 't41, 't42, 't43, 't44, 't45, 't46, 't47, 't48, 't49, 't50, 't51, 't52, 't53, 't54, 't55, 't56, 't57, 't58, 't59, 't60, 't61, 't62, 't63, 't64, 't65, 't66, 't67, 't68, 't69, 't70, 't71, 't72, 't73, 't74, 't75, 't76, 't77, 't78, 't79, 't80, 't81, 't82, 't83, 't84, 't85, 't86, 't87, 't88, 't89, 't90, 't91, 't92, 't93, 't94, 't95, 't96, 't97, 't98, 't99, 't100, 't101, 't102, 't103, 't104, 't105, 't106, 't107, 't108, 't109, 't110, 't111, 't112, 't113, 't114, 't115, 't116, 't117, 't118> {davhandler::DavInner, &'r davhandler::DavInner, &'s (dyn fs::DavFileSystem + 't0), std::boxed::Box<(dyn fs::DavFileSystem + 't1)>, &'t2 webpath::WebPath, &'t3 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't5)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't7)>>, (), std::result::Result, fs::FsError>, fs::FsError, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_copymove::add_status::}, &'t9 mut multierror::MultiError, &'t10 mut multierror::MultiError, &'t11 mut &'t12 mut multierror::MultiError, &'t13 webpath::WebPath, &'t14 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t15 mut multierror::MultiError, path:&'t15 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t16 mut multierror::MultiError, path:&'t16 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), std::boxed::Box<(dyn fs::DavMetaData + 't17)>, bool, bool, davhandler::DavInner, &'t18 davhandler::DavInner, &'t19 (dyn fs::DavFileSystem + 't20), std::boxed::Box<(dyn fs::DavFileSystem + 't21)>, &'t22 webpath::WebPath, &'t23 webpath::WebPath, &'t24 webpath::WebPath, &'t25 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't26)>>, std::pin::Pin> + std::marker::Send + 't27)>>, (), std::result::Result<(), fs::FsError>, fs::FsError, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_copymove::add_status::}, &'t28 mut multierror::MultiError, &'t29 mut multierror::MultiError, &'t30 mut &'t31 mut multierror::MultiError, &'t32 webpath::WebPath, &'t33 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t34 mut multierror::MultiError, path:&'t34 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t35 mut multierror::MultiError, path:&'t35 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), davhandler::DavInner, &'t36 davhandler::DavInner, &'t37 (dyn fs::DavFileSystem + 't38), std::boxed::Box<(dyn fs::DavFileSystem + 't39)>, &'t40 webpath::WebPath, &'t41 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't42)>>, std::pin::Pin> + std::marker::Send + 't43)>>, (), std::result::Result<(), fs::FsError>, fs::FsError, bool, bool, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_copymove::add_status::}, &'t44 mut multierror::MultiError, &'t45 mut multierror::MultiError, &'t46 mut &'t47 mut multierror::MultiError, &'t48 webpath::WebPath, &'t49 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t50 mut multierror::MultiError, path:&'t50 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t51 mut multierror::MultiError, path:&'t51 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), davhandler::DavInner, &'t52 davhandler::DavInner, &'t53 (dyn fs::DavFileSystem + 't54), std::boxed::Box<(dyn fs::DavFileSystem + 't55)>, &'t56 webpath::WebPath, &'t57 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't59)>>, fs::FsError>> + std::marker::Send + 't60)>>, std::pin::Pin> + std::marker::Send + 't62)>>, fs::FsError>> + std::marker::Send + 't63)>>, (), std::result::Result> + std::marker::Send + 't65)>>, fs::FsError>, fs::FsError, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_copymove::add_status::}, &'t66 mut multierror::MultiError, &'t67 mut multierror::MultiError, &'t68 mut &'t69 mut multierror::MultiError, &'t70 webpath::WebPath, &'t71 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t72 mut multierror::MultiError, path:&'t72 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t73 mut multierror::MultiError, path:&'t73 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), std::pin::Pin> + std::marker::Send + 't75)>>, std::result::Result<(), errors::DavError>, &'t76 mut std::pin::Pin> + std::marker::Send + 't78)>>, std::pin::Pin> + std::marker::Send + 't80)>>, futures_util::stream::next::Next<'t81, std::pin::Pin> + std::marker::Send + 't83)>>>, futures_util::stream::next::Next<'t84, std::pin::Pin> + std::marker::Send + 't86)>>>, (), std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't88)>, &'t89 (dyn fs::DavDirEntry + 't90), std::boxed::Box<(dyn fs::DavDirEntry + 't91)>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't93)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't95)>>, (), std::result::Result, fs::FsError>, fs::FsError, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_copymove::add_status::}, &'t97 mut multierror::MultiError, &'t98 mut multierror::MultiError, &'t99 mut &'t100 mut multierror::MultiError, &'t101 webpath::WebPath, &'t102 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t103 mut multierror::MultiError, path:&'t103 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t104 mut multierror::MultiError, path:&'t104 webpath::WebPath, e:fs::FsError for<'t119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127> {&'t119 mut multierror::MultiError, &'t120 webpath::WebPath, fs::FsError, errors::DavError, &'t121 mut multierror::MultiError, &'t122 mut multierror::MultiError, &'t123 webpath::WebPath, &'t124 webpath::WebPath, &'t125 errors::DavError, errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t126 mut multierror::MultiError, path:&'t126 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t127 mut multierror::MultiError, path:&'t127 webpath::WebPath, status:http::status::StatusCode for<'t128, 't129, 't130, 't131, 't132, 't133> {&'t128 mut multierror::MultiError, &'t129 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t130 mut multierror::MultiError, &'t131 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t132 webpath::WebPath, &'t133 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), std::boxed::Box<(dyn fs::DavMetaData + 't105)>, std::vec::Vec, webpath::WebPath, webpath::WebPath, &'t106 davhandler::DavInner, &'t107 davhandler::DavInner, webpath::WebPath, &'t108 webpath::WebPath, &'t109 webpath::WebPath, &'t110 webpath::WebPath, &'t111 webpath::WebPath, webpath::WebPath, &'t112 webpath::WebPath, &'t113 webpath::WebPath, davheaders::Depth, &'t114 mut multierror::MultiError, &'t115 mut multierror::MultiError, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't117)>>, std::pin::Pin> + std::marker::Send + 't118)>>, ()}]>` [INFO] [stderr] [INFO] [stderr] error[E0720]: opaque type expands to a recursive type [INFO] [stderr] --> src/handle_delete.rs:43:10 [INFO] [stderr] | [INFO] [stderr] 43 | ) -> impl Future> + Send + 'a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expands to a recursive type [INFO] [stderr] | [INFO] [stderr] = note: expanded type is `std::future::GenFuture<[static generator@src/handle_delete.rs:45:20: 104:10 meta:std::boxed::Box<(dyn fs::DavMetaData + 'a)>, path:&'a webpath::WebPath, depth:davheaders::Depth, self:&'a davhandler::DavInner, res:&'a mut multierror::MultiError for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21, 't22, 't23, 't24, 't25, 't26, 't27, 't28, 't29, 't30, 't31, 't32, 't33, 't34, 't35, 't36, 't37, 't38, 't39, 't40, 't41, 't42, 't43, 't44, 't45, 't46, 't47, 't48, 't49, 't50, 't51, 't52, 't53, 't54, 't55, 't56, 't57, 't58, 't59, 't60, 't61, 't62, 't63, 't64, 't65, 't66, 't67, 't68, 't69, 't70, 't71, 't72, 't73, 't74, 't75, 't76, 't77, 't78, 't79, 't80, 't81, 't82, 't83, 't84, 't85, 't86, 't87, 't88, 't89, 't90, 't91, 't92, 't93, 't94, 't95, 't96, 't97, 't98, 't99, 't100, 't101, 't102, 't103, 't104, 't105, 't106, 't107, 't108, 't109, 't110, 't111, 't112, 't113, 't114, 't115, 't116> {bool, bool, davhandler::DavInner, &'r davhandler::DavInner, &'s (dyn fs::DavFileSystem + 't0), std::boxed::Box<(dyn fs::DavFileSystem + 't1)>, &'t2 webpath::WebPath, &'t3 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't4)>>, std::pin::Pin> + std::marker::Send + 't5)>>, (), std::result::Result<(), fs::FsError>, fs::FsError, fn(errors::DavError) -> std::result::Result<(), errors::DavError> {std::result::Result::<(), errors::DavError>::Err}, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::add_status}, &'t6 mut multierror::MultiError, &'t7 mut multierror::MultiError, &'t8 mut &'t9 mut multierror::MultiError, &'t10 webpath::WebPath, &'t11 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t12 mut multierror::MultiError, path:&'t12 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t13 mut multierror::MultiError, path:&'t13 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), bool, bool, davhandler::DavInner, &'t14 davhandler::DavInner, &'t15 (dyn fs::DavFileSystem + 't16), std::boxed::Box<(dyn fs::DavFileSystem + 't17)>, &'t18 webpath::WebPath, &'t19 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't20)>>, std::pin::Pin> + std::marker::Send + 't21)>>, (), std::result::Result<(), fs::FsError>, fs::FsError, fn(errors::DavError) -> std::result::Result<(), errors::DavError> {std::result::Result::<(), errors::DavError>::Err}, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::add_status}, &'t22 mut multierror::MultiError, &'t23 mut multierror::MultiError, &'t24 mut &'t25 mut multierror::MultiError, &'t26 webpath::WebPath, &'t27 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t28 mut multierror::MultiError, path:&'t28 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t29 mut multierror::MultiError, path:&'t29 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), fn(std::result::Result> + std::marker::Send + 't31)>>, errors::DavError>) -> std::result::Result<> + std::marker::Send + 't31)>>, errors::DavError> as std::ops::Try>::Ok, > + std::marker::Send + 't31)>>, errors::DavError> as std::ops::Try>::Error> {> + std::marker::Send + 't31)>>, errors::DavError> as std::ops::Try>::into_result}, davhandler::DavInner, &'t32 davhandler::DavInner, &'t33 (dyn fs::DavFileSystem + 't34), std::boxed::Box<(dyn fs::DavFileSystem + 't35)>, &'t36 webpath::WebPath, &'t37 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't39)>>, fs::FsError>> + std::marker::Send + 't40)>>, std::pin::Pin> + std::marker::Send + 't42)>>, fs::FsError>> + std::marker::Send + 't43)>>, (), std::result::Result> + std::marker::Send + 't45)>>, fs::FsError>, fs::FsError, fn(errors::DavError) -> std::result::Result> + std::marker::Send + 't47)>>, errors::DavError> {std::result::Result::> + std::marker::Send + 't47)>>, errors::DavError>::Err}, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::add_status}, &'t48 mut multierror::MultiError, &'t49 mut multierror::MultiError, &'t50 mut &'t51 mut multierror::MultiError, &'t52 webpath::WebPath, &'t53 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t54 mut multierror::MultiError, path:&'t54 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t55 mut multierror::MultiError, path:&'t55 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), std::pin::Pin> + std::marker::Send + 't57)>>, std::result::Result<(), errors::DavError>, &'t58 mut std::pin::Pin> + std::marker::Send + 't60)>>, std::pin::Pin> + std::marker::Send + 't62)>>, futures_util::stream::next::Next<'t63, std::pin::Pin> + std::marker::Send + 't65)>>>, futures_util::stream::next::Next<'t66, std::pin::Pin> + std::marker::Send + 't68)>>>, (), std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't70)>, &'t71 (dyn fs::DavDirEntry + 't72), std::boxed::Box<(dyn fs::DavDirEntry + 't73)>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't75)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't77)>>, (), std::result::Result, fs::FsError>, fs::FsError, fn(errors::DavError) -> std::result::Result<(), errors::DavError> {std::result::Result::<(), errors::DavError>::Err}, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::add_status}, &'t79 mut multierror::MultiError, &'t80 mut multierror::MultiError, &'t81 mut &'t82 mut multierror::MultiError, &'t83 webpath::WebPath, &'t84 webpath::WebPath, fs::FsError, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t85 mut multierror::MultiError, path:&'t85 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t86 mut multierror::MultiError, path:&'t86 webpath::WebPath, e:fs::FsError for<'t117, 't118, 't119, 't120, 't121, 't122, 't123, 't124> {&'t117 mut multierror::MultiError, &'t118 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t119 mut multierror::MultiError, &'t120 mut multierror::MultiError, &'t121 webpath::WebPath, &'t122 webpath::WebPath, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t123 mut multierror::MultiError, path:&'t123 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t124 mut multierror::MultiError, path:&'t124 webpath::WebPath, status:http::status::StatusCode for<'t125, 't126, 't127, 't128, 't129, 't130> {&'t125 mut multierror::MultiError, &'t126 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t127 mut multierror::MultiError, &'t128 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t129 webpath::WebPath, &'t130 webpath::WebPath, webpath::WebPath, http::status::StatusCode, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, ()}]>, (), std::boxed::Box<(dyn fs::DavMetaData + 't87)>, webpath::WebPath, &'t88 davhandler::DavInner, &'t89 davhandler::DavInner, &'t90 mut multierror::MultiError, &'t91 mut multierror::MultiError, &'t92 mut &'t93 mut multierror::MultiError, davheaders::Depth, std::boxed::Box<(dyn fs::DavMetaData + 't94)>, std::boxed::Box<(dyn fs::DavMetaData + 't95)>, webpath::WebPath, &'t96 webpath::WebPath, &'t97 webpath::WebPath, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't99)>>, std::pin::Pin> + std::marker::Send + 't100)>>, (), davhandler::DavInner, &'t101 davhandler::DavInner, &'t102 (dyn fs::DavFileSystem + 't103), std::boxed::Box<(dyn fs::DavFileSystem + 't104)>, &'t105 webpath::WebPath, &'t106 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't107)>>, std::pin::Pin> + std::marker::Send + 't108)>>, (), std::result::Result<(), fs::FsError>, fs::FsError, fn(errors::DavError) -> std::result::Result<(), errors::DavError> {std::result::Result::<(), errors::DavError>::Err}, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::dir_status}, &'t109 mut multierror::MultiError, &'t110 mut multierror::MultiError, &'t111 mut &'t112 mut multierror::MultiError, &'t113 webpath::WebPath, &'t114 webpath::WebPath, fs::FsError, impl core::future::future::Future, impl core::future::future::Future, ()}]>` [INFO] [stderr] [INFO] [stderr] error[E0720]: opaque type expands to a recursive type [INFO] [stderr] --> src/handle_props.rs:228:10 [INFO] [stderr] | [INFO] [stderr] 228 | ) -> impl Future> + Send + 'a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expands to a recursive type [INFO] [stderr] | [INFO] [stderr] = note: expanded type is `std::future::GenFuture<[static generator@src/handle_props.rs:230:20: 268:10 self:&'a davhandler::DavInner, path:&'a webpath::WebPath, propwriter:&'a mut handle_props::PropWriter, depth:davheaders::Depth for<'r, 's, 't0, 't1, 't2, 't3, 't4, 't5, 't6, 't7, 't8, 't9, 't10, 't11, 't12, 't13, 't14, 't15, 't16, 't17, 't18, 't19, 't20, 't21, 't22, 't23, 't24, 't25, 't26, 't27, 't28, 't29, 't30, 't31, 't32, 't33, 't34, 't35, 't36, 't37, 't38, 't39, 't40, 't41, 't42, 't43, 't44, 't45, 't46, 't47, 't48, 't49, 't50, 't51, 't52, 't53> {fs::ReadDirMeta, davhandler::DavInner, &'r davhandler::DavInner, &'s (dyn fs::DavFileSystem + 't0), std::boxed::Box<(dyn fs::DavFileSystem + 't1)>, &'t2 webpath::WebPath, &'t3 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't5)>>, fs::FsError>> + std::marker::Send + 't6)>>, std::pin::Pin> + std::marker::Send + 't8)>>, fs::FsError>> + std::marker::Send + 't9)>>, (), std::pin::Pin> + std::marker::Send + 't11)>>, &'t12 mut std::pin::Pin> + std::marker::Send + 't14)>>, std::pin::Pin> + std::marker::Send + 't16)>>, futures_util::stream::next::Next<'t17, std::pin::Pin> + std::marker::Send + 't19)>>>, futures_util::stream::next::Next<'t20, std::pin::Pin> + std::marker::Send + 't22)>>>, (), std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't24)>, webpath::WebPath, &'t25 (dyn fs::DavDirEntry + 't26), std::boxed::Box<(dyn fs::DavDirEntry + 't27)>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't29)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't31)>>, (), std::boxed::Box<(dyn fs::DavMetaData + 't32)>, bool, fn(std::result::Result<(), errors::DavError>) -> std::result::Result< as std::ops::Try>::Ok, as std::ops::Try>::Error> { as std::ops::Try>::into_result}, &'t33 mut handle_props::PropWriter, &'t34 mut handle_props::PropWriter, webpath::WebPath, &'t35 webpath::WebPath, &'t36 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't37)>, std::boxed::Box<(dyn fs::DavMetaData + 't38)>, std::future::GenFuture<[static generator@src/handle_props.rs:860:5: 885:6 self:&'t39 mut handle_props::PropWriter, path:&'t39 webpath::WebPath, meta:std::boxed::Box<(dyn fs::DavMetaData + 't39)> for<'t54, 't55, 't56, 't57, 't58, 't59, 't60, 't61, 't62, 't63, 't64, 't65, 't66, 't67, 't68, 't69, 't70, 't71, 't72, 't73, 't74, 't75, 't76, 't77, 't78, 't79, 't80, 't81, 't82, 't83, 't84, 't85, 't86, 't87, 't88, 't89, 't90, 't91, 't92, 't93, 't94, 't95, 't96, 't97, 't98, 't99, 't100> {&'t54 mut handle_props::PropWriter, &'t55 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't56)>, std::collections::HashMap>, bool, handle_props::QuotaCache, fn(&'t57 std::vec::Vec) -> <&'t57 std::vec::Vec as std::iter::IntoIterator>::IntoIter {<&'t57 std::vec::Vec as std::iter::IntoIterator>::into_iter}, handle_props::PropWriter, &'t58 mut handle_props::PropWriter, std::vec::Vec, &'t59 std::vec::Vec, std::slice::Iter<'t60, xmltree::Element>, std::slice::Iter<'t61, xmltree::Element>, &'t62 xmltree::Element, &'t63 xmltree::Element, fn(std::result::Result) -> std::result::Result< as std::ops::Try>::Ok, as std::ops::Try>::Error> { as std::ops::Try>::into_result}, &'t64 handle_props::PropWriter, &'t65 mut handle_props::PropWriter, &'t66 xmltree::Element, &'t67 xmltree::Element, &'t68 webpath::WebPath, &'t69 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't70)>, (dyn fs::DavMetaData + 't71), &'t72 (dyn fs::DavMetaData + 't73), &'t74 (dyn fs::DavMetaData + 't75), handle_props::QuotaCache, &'t76 mut handle_props::QuotaCache, &'t77 mut handle_props::QuotaCache, bool, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t78 handle_props::PropWriter, prop:&'t78 xmltree::Element, path:&'t78 webpath::WebPath, meta:&'t78 (dyn fs::DavMetaData + 't78), qc:&'t78 mut handle_props::QuotaCache, docontent:bool for<'t101, 't102, 't103, 't104, 't105, 't106, 't107, 't108, 't109, 't110, 't111, 't112, 't113, 't114, 't115, 't116, 't117, 't118, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139, 't140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150, 't151, 't152, 't153, 't154, 't155, 't156, 't157, 't158, 't159, 't160, 't161, 't162, 't163, 't164, 't165, 't166, 't167, 't168, 't169, 't170, 't171, 't172, 't173, 't174> {&'t101 handle_props::PropWriter, &'t102 xmltree::Element, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), &'t106 mut handle_props::QuotaCache, bool, bool, &'t107 str, xmltree::Element, &'t108 xmltree::Element, &'t109 std::option::Option, std::option::Option, std::option::Option<&'t110 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t113 str>, xmltree::Element, &'t114 xmltree::Element, &'t115 std::string::String, std::string::String, &'t116 str, &'t117 str, &'t118 str, &'t119 str, &'t120 str, &'t121 str, &'t122 str, &'t123 str, &'t124 str, &'t125 str, &'t126 str, &'t127 str, &'t128 mut handle_props::QuotaCache, &'t129 handle_props::PropWriter, &'t130 handle_props::PropWriter, &'t131 mut handle_props::QuotaCache, &'t132 mut handle_props::QuotaCache, &'t133 mut &'t134 mut handle_props::QuotaCache, &'t135 webpath::WebPath, &'t136 webpath::WebPath, &'t137 (dyn fs::DavMetaData + 't138), &'t139 (dyn fs::DavMetaData + 't140), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t141 handle_props::PropWriter, qc:&'t141 mut handle_props::QuotaCache, path:&'t141 webpath::WebPath, meta:&'t141 (dyn fs::DavMetaData + 't141) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t142 handle_props::PropWriter, qc:&'t142 mut handle_props::QuotaCache, path:&'t142 webpath::WebPath, meta:&'t142 (dyn fs::DavMetaData + 't142) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), &'t143 str, &'t144 mut handle_props::QuotaCache, &'t145 handle_props::PropWriter, &'t146 handle_props::PropWriter, &'t147 mut handle_props::QuotaCache, &'t148 mut handle_props::QuotaCache, &'t149 mut &'t150 mut handle_props::QuotaCache, &'t151 webpath::WebPath, &'t152 webpath::WebPath, &'t153 (dyn fs::DavMetaData + 't154), &'t155 (dyn fs::DavMetaData + 't156), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t157 handle_props::PropWriter, qc:&'t157 mut handle_props::QuotaCache, path:&'t157 webpath::WebPath, meta:&'t157 (dyn fs::DavMetaData + 't157) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t158 handle_props::PropWriter, qc:&'t158 mut handle_props::QuotaCache, path:&'t158 webpath::WebPath, meta:&'t158 (dyn fs::DavMetaData + 't158) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), bool, bool, handle_props::PropWriter, &'t159 handle_props::PropWriter, &'t160 (dyn fs::DavFileSystem + 't161), std::boxed::Box<(dyn fs::DavFileSystem + 't162)>, &'t163 webpath::WebPath, &'t164 webpath::WebPath, std::pin::Pin + std::marker::Send + 't165)>>, std::pin::Pin + std::marker::Send + 't166)>>, (), bool, bool, fs::DavProp, handle_props::PropWriter, &'t167 handle_props::PropWriter, &'t168 (dyn fs::DavFileSystem + 't169), std::boxed::Box<(dyn fs::DavFileSystem + 't170)>, &'t171 webpath::WebPath, &'t172 webpath::WebPath, fs::DavProp, std::pin::Pin, fs::FsError>> + std::marker::Send + 't173)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't174)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t79 handle_props::PropWriter, prop:&'t79 xmltree::Element, path:&'t79 webpath::WebPath, meta:&'t79 (dyn fs::DavMetaData + 't79), qc:&'t79 mut handle_props::QuotaCache, docontent:bool for<'t101, 't102, 't103, 't104, 't105, 't106, 't107, 't108, 't109, 't110, 't111, 't112, 't113, 't114, 't115, 't116, 't117, 't118, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139, 't140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150, 't151, 't152, 't153, 't154, 't155, 't156, 't157, 't158, 't159, 't160, 't161, 't162, 't163, 't164, 't165, 't166, 't167, 't168, 't169, 't170, 't171, 't172, 't173, 't174> {&'t101 handle_props::PropWriter, &'t102 xmltree::Element, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), &'t106 mut handle_props::QuotaCache, bool, bool, &'t107 str, xmltree::Element, &'t108 xmltree::Element, &'t109 std::option::Option, std::option::Option, std::option::Option<&'t110 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t113 str>, xmltree::Element, &'t114 xmltree::Element, &'t115 std::string::String, std::string::String, &'t116 str, &'t117 str, &'t118 str, &'t119 str, &'t120 str, &'t121 str, &'t122 str, &'t123 str, &'t124 str, &'t125 str, &'t126 str, &'t127 str, &'t128 mut handle_props::QuotaCache, &'t129 handle_props::PropWriter, &'t130 handle_props::PropWriter, &'t131 mut handle_props::QuotaCache, &'t132 mut handle_props::QuotaCache, &'t133 mut &'t134 mut handle_props::QuotaCache, &'t135 webpath::WebPath, &'t136 webpath::WebPath, &'t137 (dyn fs::DavMetaData + 't138), &'t139 (dyn fs::DavMetaData + 't140), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t141 handle_props::PropWriter, qc:&'t141 mut handle_props::QuotaCache, path:&'t141 webpath::WebPath, meta:&'t141 (dyn fs::DavMetaData + 't141) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t142 handle_props::PropWriter, qc:&'t142 mut handle_props::QuotaCache, path:&'t142 webpath::WebPath, meta:&'t142 (dyn fs::DavMetaData + 't142) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), &'t143 str, &'t144 mut handle_props::QuotaCache, &'t145 handle_props::PropWriter, &'t146 handle_props::PropWriter, &'t147 mut handle_props::QuotaCache, &'t148 mut handle_props::QuotaCache, &'t149 mut &'t150 mut handle_props::QuotaCache, &'t151 webpath::WebPath, &'t152 webpath::WebPath, &'t153 (dyn fs::DavMetaData + 't154), &'t155 (dyn fs::DavMetaData + 't156), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t157 handle_props::PropWriter, qc:&'t157 mut handle_props::QuotaCache, path:&'t157 webpath::WebPath, meta:&'t157 (dyn fs::DavMetaData + 't157) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t158 handle_props::PropWriter, qc:&'t158 mut handle_props::QuotaCache, path:&'t158 webpath::WebPath, meta:&'t158 (dyn fs::DavMetaData + 't158) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), bool, bool, handle_props::PropWriter, &'t159 handle_props::PropWriter, &'t160 (dyn fs::DavFileSystem + 't161), std::boxed::Box<(dyn fs::DavFileSystem + 't162)>, &'t163 webpath::WebPath, &'t164 webpath::WebPath, std::pin::Pin + std::marker::Send + 't165)>>, std::pin::Pin + std::marker::Send + 't166)>>, (), bool, bool, fs::DavProp, handle_props::PropWriter, &'t167 handle_props::PropWriter, &'t168 (dyn fs::DavFileSystem + 't169), std::boxed::Box<(dyn fs::DavFileSystem + 't170)>, &'t171 webpath::WebPath, &'t172 webpath::WebPath, fs::DavProp, std::pin::Pin, fs::FsError>> + std::marker::Send + 't173)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't174)>>, ()}]>, (), handle_props::PropWriter, &'t80 mut handle_props::PropWriter, &'t81 std::string::String, std::string::String, &'t82 &'t83 str, &'t84 str, bool, bool, handle_props::PropWriter, &'t85 mut handle_props::PropWriter, &'t86 (dyn fs::DavFileSystem + 't87), std::boxed::Box<(dyn fs::DavFileSystem + 't88)>, &'t89 webpath::WebPath, &'t90 webpath::WebPath, std::pin::Pin + std::marker::Send + 't91)>>, std::pin::Pin + std::marker::Send + 't92)>>, (), bool, bool, handle_props::PropWriter, &'t93 mut handle_props::PropWriter, &'t94 (dyn fs::DavFileSystem + 't95), std::boxed::Box<(dyn fs::DavFileSystem + 't96)>, &'t97 webpath::WebPath, &'t98 webpath::WebPath, bool, std::pin::Pin, fs::FsError>> + std::marker::Send + 't99)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't100)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:860:5: 885:6 self:&'t40 mut handle_props::PropWriter, path:&'t40 webpath::WebPath, meta:std::boxed::Box<(dyn fs::DavMetaData + 't40)> for<'t54, 't55, 't56, 't57, 't58, 't59, 't60, 't61, 't62, 't63, 't64, 't65, 't66, 't67, 't68, 't69, 't70, 't71, 't72, 't73, 't74, 't75, 't76, 't77, 't78, 't79, 't80, 't81, 't82, 't83, 't84, 't85, 't86, 't87, 't88, 't89, 't90, 't91, 't92, 't93, 't94, 't95, 't96, 't97, 't98, 't99, 't100> {&'t54 mut handle_props::PropWriter, &'t55 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't56)>, std::collections::HashMap>, bool, handle_props::QuotaCache, fn(&'t57 std::vec::Vec) -> <&'t57 std::vec::Vec as std::iter::IntoIterator>::IntoIter {<&'t57 std::vec::Vec as std::iter::IntoIterator>::into_iter}, handle_props::PropWriter, &'t58 mut handle_props::PropWriter, std::vec::Vec, &'t59 std::vec::Vec, std::slice::Iter<'t60, xmltree::Element>, std::slice::Iter<'t61, xmltree::Element>, &'t62 xmltree::Element, &'t63 xmltree::Element, fn(std::result::Result) -> std::result::Result< as std::ops::Try>::Ok, as std::ops::Try>::Error> { as std::ops::Try>::into_result}, &'t64 handle_props::PropWriter, &'t65 mut handle_props::PropWriter, &'t66 xmltree::Element, &'t67 xmltree::Element, &'t68 webpath::WebPath, &'t69 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't70)>, (dyn fs::DavMetaData + 't71), &'t72 (dyn fs::DavMetaData + 't73), &'t74 (dyn fs::DavMetaData + 't75), handle_props::QuotaCache, &'t76 mut handle_props::QuotaCache, &'t77 mut handle_props::QuotaCache, bool, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t78 handle_props::PropWriter, prop:&'t78 xmltree::Element, path:&'t78 webpath::WebPath, meta:&'t78 (dyn fs::DavMetaData + 't78), qc:&'t78 mut handle_props::QuotaCache, docontent:bool for<'t101, 't102, 't103, 't104, 't105, 't106, 't107, 't108, 't109, 't110, 't111, 't112, 't113, 't114, 't115, 't116, 't117, 't118, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139, 't140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150, 't151, 't152, 't153, 't154, 't155, 't156, 't157, 't158, 't159, 't160, 't161, 't162, 't163, 't164, 't165, 't166, 't167, 't168, 't169, 't170, 't171, 't172, 't173, 't174> {&'t101 handle_props::PropWriter, &'t102 xmltree::Element, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), &'t106 mut handle_props::QuotaCache, bool, bool, &'t107 str, xmltree::Element, &'t108 xmltree::Element, &'t109 std::option::Option, std::option::Option, std::option::Option<&'t110 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t113 str>, xmltree::Element, &'t114 xmltree::Element, &'t115 std::string::String, std::string::String, &'t116 str, &'t117 str, &'t118 str, &'t119 str, &'t120 str, &'t121 str, &'t122 str, &'t123 str, &'t124 str, &'t125 str, &'t126 str, &'t127 str, &'t128 mut handle_props::QuotaCache, &'t129 handle_props::PropWriter, &'t130 handle_props::PropWriter, &'t131 mut handle_props::QuotaCache, &'t132 mut handle_props::QuotaCache, &'t133 mut &'t134 mut handle_props::QuotaCache, &'t135 webpath::WebPath, &'t136 webpath::WebPath, &'t137 (dyn fs::DavMetaData + 't138), &'t139 (dyn fs::DavMetaData + 't140), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t141 handle_props::PropWriter, qc:&'t141 mut handle_props::QuotaCache, path:&'t141 webpath::WebPath, meta:&'t141 (dyn fs::DavMetaData + 't141) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t142 handle_props::PropWriter, qc:&'t142 mut handle_props::QuotaCache, path:&'t142 webpath::WebPath, meta:&'t142 (dyn fs::DavMetaData + 't142) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), &'t143 str, &'t144 mut handle_props::QuotaCache, &'t145 handle_props::PropWriter, &'t146 handle_props::PropWriter, &'t147 mut handle_props::QuotaCache, &'t148 mut handle_props::QuotaCache, &'t149 mut &'t150 mut handle_props::QuotaCache, &'t151 webpath::WebPath, &'t152 webpath::WebPath, &'t153 (dyn fs::DavMetaData + 't154), &'t155 (dyn fs::DavMetaData + 't156), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t157 handle_props::PropWriter, qc:&'t157 mut handle_props::QuotaCache, path:&'t157 webpath::WebPath, meta:&'t157 (dyn fs::DavMetaData + 't157) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t158 handle_props::PropWriter, qc:&'t158 mut handle_props::QuotaCache, path:&'t158 webpath::WebPath, meta:&'t158 (dyn fs::DavMetaData + 't158) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), bool, bool, handle_props::PropWriter, &'t159 handle_props::PropWriter, &'t160 (dyn fs::DavFileSystem + 't161), std::boxed::Box<(dyn fs::DavFileSystem + 't162)>, &'t163 webpath::WebPath, &'t164 webpath::WebPath, std::pin::Pin + std::marker::Send + 't165)>>, std::pin::Pin + std::marker::Send + 't166)>>, (), bool, bool, fs::DavProp, handle_props::PropWriter, &'t167 handle_props::PropWriter, &'t168 (dyn fs::DavFileSystem + 't169), std::boxed::Box<(dyn fs::DavFileSystem + 't170)>, &'t171 webpath::WebPath, &'t172 webpath::WebPath, fs::DavProp, std::pin::Pin, fs::FsError>> + std::marker::Send + 't173)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't174)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t79 handle_props::PropWriter, prop:&'t79 xmltree::Element, path:&'t79 webpath::WebPath, meta:&'t79 (dyn fs::DavMetaData + 't79), qc:&'t79 mut handle_props::QuotaCache, docontent:bool for<'t101, 't102, 't103, 't104, 't105, 't106, 't107, 't108, 't109, 't110, 't111, 't112, 't113, 't114, 't115, 't116, 't117, 't118, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139, 't140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150, 't151, 't152, 't153, 't154, 't155, 't156, 't157, 't158, 't159, 't160, 't161, 't162, 't163, 't164, 't165, 't166, 't167, 't168, 't169, 't170, 't171, 't172, 't173, 't174> {&'t101 handle_props::PropWriter, &'t102 xmltree::Element, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), &'t106 mut handle_props::QuotaCache, bool, bool, &'t107 str, xmltree::Element, &'t108 xmltree::Element, &'t109 std::option::Option, std::option::Option, std::option::Option<&'t110 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t113 str>, xmltree::Element, &'t114 xmltree::Element, &'t115 std::string::String, std::string::String, &'t116 str, &'t117 str, &'t118 str, &'t119 str, &'t120 str, &'t121 str, &'t122 str, &'t123 str, &'t124 str, &'t125 str, &'t126 str, &'t127 str, &'t128 mut handle_props::QuotaCache, &'t129 handle_props::PropWriter, &'t130 handle_props::PropWriter, &'t131 mut handle_props::QuotaCache, &'t132 mut handle_props::QuotaCache, &'t133 mut &'t134 mut handle_props::QuotaCache, &'t135 webpath::WebPath, &'t136 webpath::WebPath, &'t137 (dyn fs::DavMetaData + 't138), &'t139 (dyn fs::DavMetaData + 't140), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t141 handle_props::PropWriter, qc:&'t141 mut handle_props::QuotaCache, path:&'t141 webpath::WebPath, meta:&'t141 (dyn fs::DavMetaData + 't141) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t142 handle_props::PropWriter, qc:&'t142 mut handle_props::QuotaCache, path:&'t142 webpath::WebPath, meta:&'t142 (dyn fs::DavMetaData + 't142) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), &'t143 str, &'t144 mut handle_props::QuotaCache, &'t145 handle_props::PropWriter, &'t146 handle_props::PropWriter, &'t147 mut handle_props::QuotaCache, &'t148 mut handle_props::QuotaCache, &'t149 mut &'t150 mut handle_props::QuotaCache, &'t151 webpath::WebPath, &'t152 webpath::WebPath, &'t153 (dyn fs::DavMetaData + 't154), &'t155 (dyn fs::DavMetaData + 't156), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t157 handle_props::PropWriter, qc:&'t157 mut handle_props::QuotaCache, path:&'t157 webpath::WebPath, meta:&'t157 (dyn fs::DavMetaData + 't157) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t158 handle_props::PropWriter, qc:&'t158 mut handle_props::QuotaCache, path:&'t158 webpath::WebPath, meta:&'t158 (dyn fs::DavMetaData + 't158) for<'t175, 't176, 't177, 't178, 't179, 't180, 't181, 't182, 't183, 't184, 't185, 't186> {&'t175 handle_props::PropWriter, &'t176 mut handle_props::QuotaCache, &'t177 webpath::WebPath, &'t178 (dyn fs::DavMetaData + 't179), handle_props::QuotaCache, &'t180 mut handle_props::QuotaCache, u32, u32, handle_props::PropWriter, &'t181 handle_props::PropWriter, &'t182 (dyn fs::DavFileSystem + 't183), std::boxed::Box<(dyn fs::DavFileSystem + 't184)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't185)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't186)>>, ()}]>, (), bool, bool, handle_props::PropWriter, &'t159 handle_props::PropWriter, &'t160 (dyn fs::DavFileSystem + 't161), std::boxed::Box<(dyn fs::DavFileSystem + 't162)>, &'t163 webpath::WebPath, &'t164 webpath::WebPath, std::pin::Pin + std::marker::Send + 't165)>>, std::pin::Pin + std::marker::Send + 't166)>>, (), bool, bool, fs::DavProp, handle_props::PropWriter, &'t167 handle_props::PropWriter, &'t168 (dyn fs::DavFileSystem + 't169), std::boxed::Box<(dyn fs::DavFileSystem + 't170)>, &'t171 webpath::WebPath, &'t172 webpath::WebPath, fs::DavProp, std::pin::Pin, fs::FsError>> + std::marker::Send + 't173)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't174)>>, ()}]>, (), handle_props::PropWriter, &'t80 mut handle_props::PropWriter, &'t81 std::string::String, std::string::String, &'t82 &'t83 str, &'t84 str, bool, bool, handle_props::PropWriter, &'t85 mut handle_props::PropWriter, &'t86 (dyn fs::DavFileSystem + 't87), std::boxed::Box<(dyn fs::DavFileSystem + 't88)>, &'t89 webpath::WebPath, &'t90 webpath::WebPath, std::pin::Pin + std::marker::Send + 't91)>>, std::pin::Pin + std::marker::Send + 't92)>>, (), bool, bool, handle_props::PropWriter, &'t93 mut handle_props::PropWriter, &'t94 (dyn fs::DavFileSystem + 't95), std::boxed::Box<(dyn fs::DavFileSystem + 't96)>, &'t97 webpath::WebPath, &'t98 webpath::WebPath, bool, std::pin::Pin, fs::FsError>> + std::marker::Send + 't99)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't100)>>, ()}]>, (), fn(std::result::Result<(), errors::DavError>) -> std::result::Result< as std::ops::Try>::Ok, as std::ops::Try>::Error> { as std::ops::Try>::into_result}, &'t41 mut handle_props::PropWriter, &'t42 mut handle_props::PropWriter, std::future::GenFuture<[static generator@src/handle_props.rs:918:52: 922:6 self:&'t43 mut handle_props::PropWriter for<'t54, 't55, 't56, 't57, 't58, 't59> {&'t54 mut handle_props::PropWriter, bytes::bytes::Bytes, handle_props::PropWriter, &'t55 mut handle_props::PropWriter, &'t56 mut std::option::Option>, std::option::Option>, std::option::Option<&'t57 mut async_stream::Sender>, &'t58 mut async_stream::Sender, &'t59 mut async_stream::Sender, bytes::bytes::Bytes, async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:918:52: 922:6 self:&'t44 mut handle_props::PropWriter for<'t54, 't55, 't56, 't57, 't58, 't59> {&'t54 mut handle_props::PropWriter, bytes::bytes::Bytes, handle_props::PropWriter, &'t55 mut handle_props::PropWriter, &'t56 mut std::option::Option>, std::option::Option>, std::option::Option<&'t57 mut async_stream::Sender>, &'t58 mut async_stream::Sender, &'t59 mut async_stream::Sender, bytes::bytes::Bytes, async_stream::SenderFuture, async_stream::SenderFuture, ()}]>, (), bool, bool, fn(std::result::Result<(), errors::DavError>) -> std::result::Result< as std::ops::Try>::Ok, as std::ops::Try>::Error> { as std::ops::Try>::into_result}, &'t45 davhandler::DavInner, &'t46 davhandler::DavInner, webpath::WebPath, &'t47 webpath::WebPath, &'t48 webpath::WebPath, davheaders::Depth, &'t49 mut handle_props::PropWriter, &'t50 mut handle_props::PropWriter, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't52)>>, std::pin::Pin> + std::marker::Send + 't53)>>, ()}]>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0720`. [INFO] [stderr] error: could not compile `webdav-handler`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "5e8fab68fa7ff8b7c9004bbca25ff4292d102b54c622c40e41f4cf3a2fcce119"` [INFO] running `"docker" "rm" "-f" "5e8fab68fa7ff8b7c9004bbca25ff4292d102b54c622c40e41f4cf3a2fcce119"` [INFO] [stdout] 5e8fab68fa7ff8b7c9004bbca25ff4292d102b54c622c40e41f4cf3a2fcce119