[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#b61e69433951e31f7bd746e22f516a48ad41623b for prs-64470-and-65389 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmiquels%2Fwebdav-handler-rs" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/miquels/webdav-handler-rs on toolchain b61e69433951e31f7bd746e22f516a48ad41623b [INFO] running `"/workspace/cargo-home/bin/cargo" "+b61e69433951e31f7bd746e22f516a48ad41623b" "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-7/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" "+b61e69433951e31f7bd746e22f516a48ad41623b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "+b61e69433951e31f7bd746e22f516a48ad41623b" "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] d63a6c6132fd6e152a2721a8a3b52cb438bf6b8aeb0d6100c73105965847baa3 [INFO] running `"docker" "start" "-a" "d63a6c6132fd6e152a2721a8a3b52cb438bf6b8aeb0d6100c73105965847baa3"` [INFO] [stderr] Compiling syn v0.15.38 [INFO] [stderr] Checking futures-core-preview v0.3.0-alpha.16 [INFO] [stderr] Compiling serde v1.0.93 [INFO] [stderr] Compiling backtrace v0.3.31 [INFO] [stderr] Checking socket2 v0.3.9 [INFO] [stderr] Checking hashbrown v0.1.8 [INFO] [stderr] Checking flate2 v1.0.9 [INFO] [stderr] Checking cookie v0.11.1 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking tokio-io v0.1.12 [INFO] [stderr] Checking xmltree v0.8.0 [INFO] [stderr] Checking parking_lot_core v0.4.0 [INFO] [stderr] Checking parking_lot_core v0.5.0 [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 headers-core v0.1.1 [INFO] [stderr] Checking lru v0.1.15 [INFO] [stderr] Checking sha-1 v0.8.1 [INFO] [stderr] Compiling mime_guess v1.8.7 [INFO] [stderr] Checking futures-sink-preview v0.3.0-alpha.16 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Checking parking_lot v0.8.0 [INFO] [stderr] Checking tokio-codec v0.1.1 [INFO] [stderr] Checking tokio-fs v0.1.6 [INFO] [stderr] Checking h2 v0.1.24 [INFO] [stderr] Checking futures-util-preview v0.3.0-alpha.16 [INFO] [stderr] Checking tokio-reactor v0.1.9 [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 hyper v0.12.30 [INFO] [stderr] Checking serde_urlencoded v0.5.5 [INFO] [stderr] Checking serde_json v1.0.39 [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] Checking trust-dns-proto v0.6.3 [INFO] [stderr] Checking trust-dns-proto v0.5.0 [INFO] [stderr] Compiling v_htmlescape v0.4.3 [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> {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, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t14 mut multierror::MultiError, path:&'t14 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, 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<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::boxed::Box<(dyn fs::DavMetaData + 't16)>, bool, &'t17 (dyn fs::DavFileSystem + 't18), &'t19 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't20)>>, std::pin::Pin> + std::marker::Send + 't21)>>, std::result::Result<(), fs::FsError>, &'t22 mut multierror::MultiError, &'t23 mut &'t24 mut multierror::MultiError, &'t25 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t26 mut multierror::MultiError, path:&'t26 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t27 mut multierror::MultiError, path:&'t27 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, &'t28 (dyn fs::DavFileSystem + 't29), &'t30 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't31)>>, std::pin::Pin> + std::marker::Send + 't32)>>, &'t33 mut multierror::MultiError, &'t34 mut &'t35 mut multierror::MultiError, &'t36 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t37 mut multierror::MultiError, path:&'t37 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t38 mut multierror::MultiError, path:&'t38 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, &'t39 (dyn fs::DavFileSystem + 't40), &'t41 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't43)>>, fs::FsError>> + std::marker::Send + 't44)>>, std::pin::Pin> + std::marker::Send + 't46)>>, fs::FsError>> + std::marker::Send + 't47)>>, std::result::Result> + std::marker::Send + 't49)>>, fs::FsError>, &'t50 mut multierror::MultiError, &'t51 mut &'t52 mut multierror::MultiError, &'t53 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t54 mut multierror::MultiError, path:&'t54 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t55 mut multierror::MultiError, path:&'t55 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::pin::Pin> + std::marker::Send + 't57)>>, std::result::Result<(), errors::DavError>, &'t58 mut std::pin::Pin> + std::marker::Send + 't60)>>, futures_util::stream::next::Next<'t61, std::pin::Pin> + std::marker::Send + 't63)>>>, futures_util::stream::next::Next<'t64, std::pin::Pin> + std::marker::Send + 't66)>>>, std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't68)>, &'t69 (dyn fs::DavDirEntry + 't70), std::pin::Pin, fs::FsError>> + std::marker::Send + 't72)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't74)>>, std::result::Result, fs::FsError>, &'t76 mut multierror::MultiError, &'t77 mut &'t78 mut multierror::MultiError, &'t79 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t80 mut multierror::MultiError, path:&'t80 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t81 mut multierror::MultiError, path:&'t81 webpath::WebPath, e:fs::FsError for<'t91, 't92, 't93, 't94, 't95, 't96, 't97> {&'t91 mut multierror::MultiError, &'t92 webpath::WebPath, fs::FsError, errors::DavError, &'t93 mut multierror::MultiError, &'t94 webpath::WebPath, &'t95 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t96 mut multierror::MultiError, path:&'t96 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::boxed::Box<(dyn fs::DavMetaData + 't82)>, std::vec::Vec, webpath::WebPath, &'t83 davhandler::DavInner, &'t84 webpath::WebPath, &'t85 webpath::WebPath, &'t86 webpath::WebPath, davheaders::Depth, &'t87 mut multierror::MultiError, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't89)>>, std::pin::Pin> + std::marker::Send + 't90)>>}]>` [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> {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, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t11 mut multierror::MultiError, path:&'t11 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, 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<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, &'t13 (dyn fs::DavFileSystem + 't14), &'t15 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't16)>>, std::pin::Pin> + std::marker::Send + 't17)>>, &'t18 mut multierror::MultiError, &'t19 mut &'t20 mut multierror::MultiError, &'t21 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t22 mut multierror::MultiError, path:&'t22 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t23 mut multierror::MultiError, path:&'t23 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, fn(std::result::Result> + std::marker::Send + 't25)>>, errors::DavError>) -> std::result::Result<> + std::marker::Send + 't25)>>, errors::DavError> as std::ops::Try>::Ok, > + std::marker::Send + 't25)>>, errors::DavError> as std::ops::Try>::Error> {> + std::marker::Send + 't25)>>, errors::DavError> as std::ops::Try>::into_result}, &'t26 (dyn fs::DavFileSystem + 't27), &'t28 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't30)>>, fs::FsError>> + std::marker::Send + 't31)>>, std::pin::Pin> + std::marker::Send + 't33)>>, fs::FsError>> + std::marker::Send + 't34)>>, std::result::Result> + std::marker::Send + 't36)>>, fs::FsError>, fn(errors::DavError) -> std::result::Result> + std::marker::Send + 't38)>>, errors::DavError> {std::result::Result::> + std::marker::Send + 't38)>>, errors::DavError>::Err}, &'t39 mut multierror::MultiError, &'t40 mut &'t41 mut multierror::MultiError, &'t42 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t43 mut multierror::MultiError, path:&'t43 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t44 mut multierror::MultiError, path:&'t44 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::pin::Pin> + std::marker::Send + 't46)>>, std::result::Result<(), errors::DavError>, &'t47 mut std::pin::Pin> + std::marker::Send + 't49)>>, futures_util::stream::next::Next<'t50, std::pin::Pin> + std::marker::Send + 't52)>>>, futures_util::stream::next::Next<'t53, std::pin::Pin> + std::marker::Send + 't55)>>>, std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't57)>, &'t58 (dyn fs::DavDirEntry + 't59), std::pin::Pin, fs::FsError>> + std::marker::Send + 't61)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't63)>>, std::result::Result, fs::FsError>, &'t65 mut multierror::MultiError, &'t66 mut &'t67 mut multierror::MultiError, &'t68 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t69 mut multierror::MultiError, path:&'t69 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t70 mut multierror::MultiError, path:&'t70 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, http::status::StatusCode, &'t95 mut multierror::MultiError, &'t96 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t97 mut multierror::MultiError, path:&'t97 webpath::WebPath, status:http::status::StatusCode for<'t98, 't99, 't100, 't101> {&'t98 mut multierror::MultiError, &'t99 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, &'t100 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t101 webpath::WebPath, webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::boxed::Box<(dyn fs::DavMetaData + 't71)>, webpath::WebPath, &'t72 davhandler::DavInner, &'t73 mut multierror::MultiError, &'t74 mut &'t75 mut multierror::MultiError, davheaders::Depth, std::boxed::Box<(dyn fs::DavMetaData + 't76)>, &'t77 webpath::WebPath, &'t78 webpath::WebPath, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't80)>>, std::pin::Pin> + std::marker::Send + 't81)>>, &'t82 (dyn fs::DavFileSystem + 't83), &'t84 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't85)>>, std::pin::Pin> + std::marker::Send + 't86)>>, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::dir_status}, &'t87 mut multierror::MultiError, &'t88 mut &'t89 mut multierror::MultiError, &'t90 webpath::WebPath, 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> {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, 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)>>, futures_util::stream::next::Next<'t15, std::pin::Pin> + std::marker::Send + 't17)>>>, futures_util::stream::next::Next<'t18, std::pin::Pin> + std::marker::Send + 't20)>>>, std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't22)>, webpath::WebPath, &'t23 (dyn fs::DavDirEntry + 't24), std::pin::Pin, fs::FsError>> + std::marker::Send + 't26)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't28)>>, std::boxed::Box<(dyn fs::DavMetaData + 't29)>, 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}, &'t30 mut handle_props::PropWriter, &'t31 mut handle_props::PropWriter, &'t32 webpath::WebPath, &'t33 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't34)>, std::future::GenFuture<[static generator@src/handle_props.rs:860:5: 885:6 self:&'t35 mut handle_props::PropWriter, path:&'t35 webpath::WebPath, meta:std::boxed::Box<(dyn fs::DavMetaData + 't35)> for<'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> {&'t47 mut handle_props::PropWriter, &'t48 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't49)>, std::collections::HashMap>, bool, handle_props::QuotaCache, fn(&'t50 std::vec::Vec) -> <&'t50 std::vec::Vec as std::iter::IntoIterator>::IntoIter {<&'t50 std::vec::Vec as std::iter::IntoIterator>::into_iter}, handle_props::PropWriter, std::vec::Vec, &'t51 std::vec::Vec, std::slice::Iter<'t52, xmltree::Element>, std::slice::Iter<'t53, xmltree::Element>, &'t54 xmltree::Element, &'t55 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}, &'t56 handle_props::PropWriter, &'t57 xmltree::Element, &'t58 webpath::WebPath, (dyn fs::DavMetaData + 't59), &'t60 (dyn fs::DavMetaData + 't61), &'t62 (dyn fs::DavMetaData + 't63), &'t64 mut handle_props::QuotaCache, &'t65 mut handle_props::QuotaCache, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t66 handle_props::PropWriter, prop:&'t66 xmltree::Element, path:&'t66 webpath::WebPath, meta:&'t66 (dyn fs::DavMetaData + 't66), qc:&'t66 mut handle_props::QuotaCache, docontent:bool for<'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, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128> {&'t83 handle_props::PropWriter, &'t84 xmltree::Element, &'t85 webpath::WebPath, &'t86 (dyn fs::DavMetaData + 't87), &'t88 mut handle_props::QuotaCache, bool, &'t89 str, xmltree::Element, &'t90 std::option::Option, std::option::Option, std::option::Option<&'t91 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t94 str>, &'t95 std::string::String, std::string::String, &'t96 str, &'t97 str, &'t98 mut handle_props::QuotaCache, &'t99 handle_props::PropWriter, &'t100 mut handle_props::QuotaCache, &'t101 mut &'t102 mut handle_props::QuotaCache, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t106 handle_props::PropWriter, qc:&'t106 mut handle_props::QuotaCache, path:&'t106 webpath::WebPath, meta:&'t106 (dyn fs::DavMetaData + 't106) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t107 handle_props::PropWriter, qc:&'t107 mut handle_props::QuotaCache, path:&'t107 webpath::WebPath, meta:&'t107 (dyn fs::DavMetaData + 't107) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, (), &'t108 mut handle_props::QuotaCache, &'t109 handle_props::PropWriter, &'t110 mut handle_props::QuotaCache, &'t111 mut &'t112 mut handle_props::QuotaCache, &'t113 webpath::WebPath, &'t114 (dyn fs::DavMetaData + 't115), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t116 handle_props::PropWriter, qc:&'t116 mut handle_props::QuotaCache, path:&'t116 webpath::WebPath, meta:&'t116 (dyn fs::DavMetaData + 't116) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t117 handle_props::PropWriter, qc:&'t117 mut handle_props::QuotaCache, path:&'t117 webpath::WebPath, meta:&'t117 (dyn fs::DavMetaData + 't117) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, handle_props::PropWriter, &'t118 (dyn fs::DavFileSystem + 't119), std::boxed::Box<(dyn fs::DavFileSystem + 't120)>, &'t121 webpath::WebPath, std::pin::Pin + std::marker::Send + 't122)>>, std::pin::Pin + std::marker::Send + 't123)>>, fs::DavProp, &'t124 (dyn fs::DavFileSystem + 't125), &'t126 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't127)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't128)>>}]>, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t67 handle_props::PropWriter, prop:&'t67 xmltree::Element, path:&'t67 webpath::WebPath, meta:&'t67 (dyn fs::DavMetaData + 't67), qc:&'t67 mut handle_props::QuotaCache, docontent:bool for<'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, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128> {&'t83 handle_props::PropWriter, &'t84 xmltree::Element, &'t85 webpath::WebPath, &'t86 (dyn fs::DavMetaData + 't87), &'t88 mut handle_props::QuotaCache, bool, &'t89 str, xmltree::Element, &'t90 std::option::Option, std::option::Option, std::option::Option<&'t91 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t94 str>, &'t95 std::string::String, std::string::String, &'t96 str, &'t97 str, &'t98 mut handle_props::QuotaCache, &'t99 handle_props::PropWriter, &'t100 mut handle_props::QuotaCache, &'t101 mut &'t102 mut handle_props::QuotaCache, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t106 handle_props::PropWriter, qc:&'t106 mut handle_props::QuotaCache, path:&'t106 webpath::WebPath, meta:&'t106 (dyn fs::DavMetaData + 't106) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t107 handle_props::PropWriter, qc:&'t107 mut handle_props::QuotaCache, path:&'t107 webpath::WebPath, meta:&'t107 (dyn fs::DavMetaData + 't107) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, (), &'t108 mut handle_props::QuotaCache, &'t109 handle_props::PropWriter, &'t110 mut handle_props::QuotaCache, &'t111 mut &'t112 mut handle_props::QuotaCache, &'t113 webpath::WebPath, &'t114 (dyn fs::DavMetaData + 't115), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t116 handle_props::PropWriter, qc:&'t116 mut handle_props::QuotaCache, path:&'t116 webpath::WebPath, meta:&'t116 (dyn fs::DavMetaData + 't116) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t117 handle_props::PropWriter, qc:&'t117 mut handle_props::QuotaCache, path:&'t117 webpath::WebPath, meta:&'t117 (dyn fs::DavMetaData + 't117) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, handle_props::PropWriter, &'t118 (dyn fs::DavFileSystem + 't119), std::boxed::Box<(dyn fs::DavFileSystem + 't120)>, &'t121 webpath::WebPath, std::pin::Pin + std::marker::Send + 't122)>>, std::pin::Pin + std::marker::Send + 't123)>>, fs::DavProp, &'t124 (dyn fs::DavFileSystem + 't125), &'t126 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't127)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't128)>>}]>, (), &'t68 std::string::String, std::string::String, &'t69 &'t70 str, &'t71 str, &'t72 (dyn fs::DavFileSystem + 't73), std::boxed::Box<(dyn fs::DavFileSystem + 't74)>, &'t75 webpath::WebPath, std::pin::Pin + std::marker::Send + 't76)>>, std::pin::Pin + std::marker::Send + 't77)>>, &'t78 (dyn fs::DavFileSystem + 't79), &'t80 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't81)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't82)>>}]>, std::future::GenFuture<[static generator@src/handle_props.rs:860:5: 885:6 self:&'t36 mut handle_props::PropWriter, path:&'t36 webpath::WebPath, meta:std::boxed::Box<(dyn fs::DavMetaData + 't36)> for<'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> {&'t47 mut handle_props::PropWriter, &'t48 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't49)>, std::collections::HashMap>, bool, handle_props::QuotaCache, fn(&'t50 std::vec::Vec) -> <&'t50 std::vec::Vec as std::iter::IntoIterator>::IntoIter {<&'t50 std::vec::Vec as std::iter::IntoIterator>::into_iter}, handle_props::PropWriter, std::vec::Vec, &'t51 std::vec::Vec, std::slice::Iter<'t52, xmltree::Element>, std::slice::Iter<'t53, xmltree::Element>, &'t54 xmltree::Element, &'t55 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}, &'t56 handle_props::PropWriter, &'t57 xmltree::Element, &'t58 webpath::WebPath, (dyn fs::DavMetaData + 't59), &'t60 (dyn fs::DavMetaData + 't61), &'t62 (dyn fs::DavMetaData + 't63), &'t64 mut handle_props::QuotaCache, &'t65 mut handle_props::QuotaCache, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t66 handle_props::PropWriter, prop:&'t66 xmltree::Element, path:&'t66 webpath::WebPath, meta:&'t66 (dyn fs::DavMetaData + 't66), qc:&'t66 mut handle_props::QuotaCache, docontent:bool for<'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, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128> {&'t83 handle_props::PropWriter, &'t84 xmltree::Element, &'t85 webpath::WebPath, &'t86 (dyn fs::DavMetaData + 't87), &'t88 mut handle_props::QuotaCache, bool, &'t89 str, xmltree::Element, &'t90 std::option::Option, std::option::Option, std::option::Option<&'t91 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t94 str>, &'t95 std::string::String, std::string::String, &'t96 str, &'t97 str, &'t98 mut handle_props::QuotaCache, &'t99 handle_props::PropWriter, &'t100 mut handle_props::QuotaCache, &'t101 mut &'t102 mut handle_props::QuotaCache, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t106 handle_props::PropWriter, qc:&'t106 mut handle_props::QuotaCache, path:&'t106 webpath::WebPath, meta:&'t106 (dyn fs::DavMetaData + 't106) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t107 handle_props::PropWriter, qc:&'t107 mut handle_props::QuotaCache, path:&'t107 webpath::WebPath, meta:&'t107 (dyn fs::DavMetaData + 't107) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, (), &'t108 mut handle_props::QuotaCache, &'t109 handle_props::PropWriter, &'t110 mut handle_props::QuotaCache, &'t111 mut &'t112 mut handle_props::QuotaCache, &'t113 webpath::WebPath, &'t114 (dyn fs::DavMetaData + 't115), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t116 handle_props::PropWriter, qc:&'t116 mut handle_props::QuotaCache, path:&'t116 webpath::WebPath, meta:&'t116 (dyn fs::DavMetaData + 't116) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t117 handle_props::PropWriter, qc:&'t117 mut handle_props::QuotaCache, path:&'t117 webpath::WebPath, meta:&'t117 (dyn fs::DavMetaData + 't117) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, handle_props::PropWriter, &'t118 (dyn fs::DavFileSystem + 't119), std::boxed::Box<(dyn fs::DavFileSystem + 't120)>, &'t121 webpath::WebPath, std::pin::Pin + std::marker::Send + 't122)>>, std::pin::Pin + std::marker::Send + 't123)>>, fs::DavProp, &'t124 (dyn fs::DavFileSystem + 't125), &'t126 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't127)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't128)>>}]>, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t67 handle_props::PropWriter, prop:&'t67 xmltree::Element, path:&'t67 webpath::WebPath, meta:&'t67 (dyn fs::DavMetaData + 't67), qc:&'t67 mut handle_props::QuotaCache, docontent:bool for<'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, 't119, 't120, 't121, 't122, 't123, 't124, 't125, 't126, 't127, 't128> {&'t83 handle_props::PropWriter, &'t84 xmltree::Element, &'t85 webpath::WebPath, &'t86 (dyn fs::DavMetaData + 't87), &'t88 mut handle_props::QuotaCache, bool, &'t89 str, xmltree::Element, &'t90 std::option::Option, std::option::Option, std::option::Option<&'t91 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t94 str>, &'t95 std::string::String, std::string::String, &'t96 str, &'t97 str, &'t98 mut handle_props::QuotaCache, &'t99 handle_props::PropWriter, &'t100 mut handle_props::QuotaCache, &'t101 mut &'t102 mut handle_props::QuotaCache, &'t103 webpath::WebPath, &'t104 (dyn fs::DavMetaData + 't105), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t106 handle_props::PropWriter, qc:&'t106 mut handle_props::QuotaCache, path:&'t106 webpath::WebPath, meta:&'t106 (dyn fs::DavMetaData + 't106) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t107 handle_props::PropWriter, qc:&'t107 mut handle_props::QuotaCache, path:&'t107 webpath::WebPath, meta:&'t107 (dyn fs::DavMetaData + 't107) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, (), &'t108 mut handle_props::QuotaCache, &'t109 handle_props::PropWriter, &'t110 mut handle_props::QuotaCache, &'t111 mut &'t112 mut handle_props::QuotaCache, &'t113 webpath::WebPath, &'t114 (dyn fs::DavMetaData + 't115), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t116 handle_props::PropWriter, qc:&'t116 mut handle_props::QuotaCache, path:&'t116 webpath::WebPath, meta:&'t116 (dyn fs::DavMetaData + 't116) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t117 handle_props::PropWriter, qc:&'t117 mut handle_props::QuotaCache, path:&'t117 webpath::WebPath, meta:&'t117 (dyn fs::DavMetaData + 't117) for<'t129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138> {&'t129 handle_props::PropWriter, &'t130 mut handle_props::QuotaCache, &'t131 webpath::WebPath, &'t132 (dyn fs::DavMetaData + 't133), handle_props::QuotaCache, u32, handle_props::PropWriter, &'t134 (dyn fs::DavFileSystem + 't135), std::boxed::Box<(dyn fs::DavFileSystem + 't136)>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't137)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't138)>>, ()}]>, handle_props::PropWriter, &'t118 (dyn fs::DavFileSystem + 't119), std::boxed::Box<(dyn fs::DavFileSystem + 't120)>, &'t121 webpath::WebPath, std::pin::Pin + std::marker::Send + 't122)>>, std::pin::Pin + std::marker::Send + 't123)>>, fs::DavProp, &'t124 (dyn fs::DavFileSystem + 't125), &'t126 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't127)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't128)>>}]>, (), &'t68 std::string::String, std::string::String, &'t69 &'t70 str, &'t71 str, &'t72 (dyn fs::DavFileSystem + 't73), std::boxed::Box<(dyn fs::DavFileSystem + 't74)>, &'t75 webpath::WebPath, std::pin::Pin + std::marker::Send + 't76)>>, std::pin::Pin + std::marker::Send + 't77)>>, &'t78 (dyn fs::DavFileSystem + 't79), &'t80 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't81)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't82)>>}]>, &'t37 mut handle_props::PropWriter, std::future::GenFuture<[static generator@src/handle_props.rs:918:52: 922:6 self:&'t38 mut handle_props::PropWriter for<'t47, 't48, 't49, 't50, 't51> {&'t47 mut handle_props::PropWriter, bytes::bytes::Bytes, handle_props::PropWriter, &'t48 mut std::option::Option>, std::option::Option>, std::option::Option<&'t49 mut async_stream::Sender>, &'t50 mut async_stream::Sender, &'t51 mut async_stream::Sender, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:918:52: 922:6 self:&'t39 mut handle_props::PropWriter for<'t47, 't48, 't49, 't50, 't51> {&'t47 mut handle_props::PropWriter, bytes::bytes::Bytes, handle_props::PropWriter, &'t48 mut std::option::Option>, std::option::Option>, std::option::Option<&'t49 mut async_stream::Sender>, &'t50 mut async_stream::Sender, &'t51 mut async_stream::Sender, async_stream::SenderFuture, ()}]>, &'t40 davhandler::DavInner, &'t41 webpath::WebPath, &'t42 webpath::WebPath, davheaders::Depth, &'t43 mut handle_props::PropWriter, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't45)>>, std::pin::Pin> + std::marker::Send + 't46)>>}]>` [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" "d63a6c6132fd6e152a2721a8a3b52cb438bf6b8aeb0d6100c73105965847baa3"` [INFO] running `"docker" "rm" "-f" "d63a6c6132fd6e152a2721a8a3b52cb438bf6b8aeb0d6100c73105965847baa3"` [INFO] [stdout] d63a6c6132fd6e152a2721a8a3b52cb438bf6b8aeb0d6100c73105965847baa3