[INFO] updating cached repository https://github.com/miquels/webdav-handler-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/mnt/big/crater/work/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 try#e689e5eaefe96e6dc3ed5bb629c521b7d207aff7 for pr-64398 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmiquels%2Fwebdav-handler-rs" "work/builds/worker-1/source"` [INFO] [stderr] Cloning into 'work/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/miquels/webdav-handler-rs on toolchain e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "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 work/builds/worker-1/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 `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 7201a9cb7dc8a5633c058420a31b73837940b59e8fbd4fb16dd68e5125a46e66 [INFO] running `"docker" "start" "-a" "7201a9cb7dc8a5633c058420a31b73837940b59e8fbd4fb16dd68e5125a46e66"` [INFO] [stderr] Checking futures-core-preview v0.3.0-alpha.16 [INFO] [stderr] Checking tower-service v0.1.0 [INFO] [stderr] Checking socket2 v0.3.9 [INFO] [stderr] Checking hashbrown v0.1.8 [INFO] [stderr] Checking flate2 v1.0.9 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking serde_urlencoded v0.5.5 [INFO] [stderr] Checking xmltree v0.8.0 [INFO] [stderr] Checking cookie v0.11.1 [INFO] [stderr] Checking tokio-threadpool v0.1.14 [INFO] [stderr] Compiling actix_derive v0.3.2 [INFO] [stderr] Compiling headers-derive v0.1.0 [INFO] [stderr] Checking headers-core v0.1.1 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling v_escape v0.7.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 sha-1 v0.8.1 [INFO] [stderr] Checking lru v0.1.15 [INFO] [stderr] Compiling v_htmlescape v0.4.3 [INFO] [stderr] Compiling mime_guess v1.8.7 [INFO] [stderr] Checking tokio-signal v0.2.7 [INFO] [stderr] Checking futures-sink-preview v0.3.0-alpha.16 [INFO] [stderr] Checking tokio-fs v0.1.6 [INFO] [stderr] Checking headers v0.2.1 [INFO] [stderr] Checking futures-util-preview v0.3.0-alpha.16 [INFO] [stderr] Checking tokio v0.1.21 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking trust-dns-proto v0.6.3 [INFO] [stderr] Checking trust-dns-proto v0.5.0 [INFO] [stderr] Checking hyper v0.12.30 [INFO] [stderr] Checking futures-executor-preview v0.3.0-alpha.16 [INFO] [stderr] Checking futures-preview v0.3.0-alpha.16 [INFO] [stderr] Checking webdav-handler v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking trust-dns-resolver v0.10.3 [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> {&'r davhandler::DavInner, davhandler::DavInner, std::boxed::Box<(dyn fs::DavFileSystem + 's)>, (dyn fs::DavFileSystem + 't0), &'t1 (dyn fs::DavFileSystem + 't2), &'t3 webpath::WebPath, webpath::WebPath, &'t4 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't6)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't8)>>, (), 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::}, &'t10 mut multierror::MultiError, &'t11 mut &'t12 mut multierror::MultiError, multierror::MultiError, &'t13 mut multierror::MultiError, &'t14 webpath::WebPath, 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<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t16 mut multierror::MultiError, path:&'t16 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::boxed::Box<(dyn fs::DavMetaData + 't17)>, bool, &'t18 (dyn fs::DavFileSystem + 't19), &'t20 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't21)>>, std::pin::Pin> + std::marker::Send + 't22)>>, std::result::Result<(), fs::FsError>, &'t23 mut &'t24 mut multierror::MultiError, &'t25 mut multierror::MultiError, &'t26 webpath::WebPath, 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<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t28 mut multierror::MultiError, path:&'t28 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, &'t29 (dyn fs::DavFileSystem + 't30), &'t31 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't32)>>, std::pin::Pin> + std::marker::Send + 't33)>>, &'t34 mut &'t35 mut multierror::MultiError, &'t36 mut multierror::MultiError, &'t37 webpath::WebPath, 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<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t39 mut multierror::MultiError, path:&'t39 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, &'t40 (dyn fs::DavFileSystem + 't41), &'t42 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't44)>>, fs::FsError>> + std::marker::Send + 't45)>>, std::pin::Pin> + std::marker::Send + 't47)>>, fs::FsError>> + std::marker::Send + 't48)>>, std::result::Result> + std::marker::Send + 't50)>>, fs::FsError>, &'t51 mut &'t52 mut multierror::MultiError, &'t53 mut multierror::MultiError, &'t54 webpath::WebPath, 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<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t56 mut multierror::MultiError, path:&'t56 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::pin::Pin> + std::marker::Send + 't58)>>, std::result::Result<(), errors::DavError>, &'t59 mut std::pin::Pin> + std::marker::Send + 't61)>>, futures_util::stream::next::Next<'t62, std::pin::Pin> + std::marker::Send + 't64)>>>, futures_util::stream::next::Next<'t65, std::pin::Pin> + std::marker::Send + 't67)>>>, std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't69)>, (dyn fs::DavDirEntry + 't70), &'t71 (dyn fs::DavDirEntry + 't72), std::pin::Pin, fs::FsError>> + std::marker::Send + 't74)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't76)>>, std::result::Result, fs::FsError>, &'t78 mut &'t79 mut multierror::MultiError, &'t80 mut multierror::MultiError, &'t81 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_copymove.rs:21:1: 27:2 m_err:&'t82 mut multierror::MultiError, path:&'t82 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t83 mut multierror::MultiError, path:&'t83 webpath::WebPath, e:fs::FsError for<'t93, 't94, 't95, 't96, 't97, 't98, 't99> {&'t93 mut multierror::MultiError, &'t94 webpath::WebPath, fs::FsError, errors::DavError, multierror::MultiError, &'t95 mut multierror::MultiError, webpath::WebPath, &'t96 webpath::WebPath, &'t97 errors::DavError, http::status::StatusCode, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t98 mut multierror::MultiError, path:&'t98 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::boxed::Box<(dyn fs::DavMetaData + 't84)>, std::vec::Vec, &'t85 davhandler::DavInner, &'t86 webpath::WebPath, &'t87 webpath::WebPath, &'t88 webpath::WebPath, davheaders::Depth, &'t89 mut multierror::MultiError, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't91)>>, std::pin::Pin> + std::marker::Send + 't92)>>}]>` [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> {bool, &'r davhandler::DavInner, davhandler::DavInner, std::boxed::Box<(dyn fs::DavFileSystem + 's)>, (dyn fs::DavFileSystem + 't0), &'t1 (dyn fs::DavFileSystem + 't2), &'t3 webpath::WebPath, webpath::WebPath, &'t4 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't5)>>, std::pin::Pin> + std::marker::Send + 't6)>>, (), 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}, &'t7 mut multierror::MultiError, &'t8 mut &'t9 mut multierror::MultiError, multierror::MultiError, &'t10 mut multierror::MultiError, &'t11 webpath::WebPath, 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<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t13 mut multierror::MultiError, path:&'t13 webpath::WebPath, e:fs::FsError for<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, &'t14 (dyn fs::DavFileSystem + 't15), &'t16 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't17)>>, std::pin::Pin> + std::marker::Send + 't18)>>, &'t19 mut &'t20 mut multierror::MultiError, &'t21 mut multierror::MultiError, &'t22 webpath::WebPath, 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<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t24 mut multierror::MultiError, path:&'t24 webpath::WebPath, e:fs::FsError for<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, fn(std::result::Result> + std::marker::Send + 't26)>>, errors::DavError>) -> std::result::Result<> + std::marker::Send + 't26)>>, errors::DavError> as std::ops::Try>::Ok, > + std::marker::Send + 't26)>>, errors::DavError> as std::ops::Try>::Error> {> + std::marker::Send + 't26)>>, errors::DavError> as std::ops::Try>::into_result}, &'t27 (dyn fs::DavFileSystem + 't28), &'t29 webpath::WebPath, fs::ReadDirMeta, std::pin::Pin> + std::marker::Send + 't31)>>, fs::FsError>> + std::marker::Send + 't32)>>, std::pin::Pin> + std::marker::Send + 't34)>>, fs::FsError>> + std::marker::Send + 't35)>>, std::result::Result> + std::marker::Send + 't37)>>, fs::FsError>, fn(errors::DavError) -> std::result::Result> + std::marker::Send + 't39)>>, errors::DavError> {std::result::Result::> + std::marker::Send + 't39)>>, errors::DavError>::Err}, &'t40 mut &'t41 mut multierror::MultiError, &'t42 mut multierror::MultiError, &'t43 webpath::WebPath, 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<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t45 mut multierror::MultiError, path:&'t45 webpath::WebPath, e:fs::FsError for<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::pin::Pin> + std::marker::Send + 't47)>>, std::result::Result<(), errors::DavError>, &'t48 mut std::pin::Pin> + std::marker::Send + 't50)>>, futures_util::stream::next::Next<'t51, std::pin::Pin> + std::marker::Send + 't53)>>>, futures_util::stream::next::Next<'t54, std::pin::Pin> + std::marker::Send + 't56)>>>, std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't58)>, (dyn fs::DavDirEntry + 't59), &'t60 (dyn fs::DavDirEntry + 't61), std::pin::Pin, fs::FsError>> + std::marker::Send + 't63)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't65)>>, std::result::Result, fs::FsError>, &'t67 mut &'t68 mut multierror::MultiError, &'t69 mut multierror::MultiError, &'t70 webpath::WebPath, std::future::GenFuture<[static generator@src/handle_delete.rs:15:95: 21:2 m_err:&'t71 mut multierror::MultiError, path:&'t71 webpath::WebPath, e:fs::FsError for<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 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:&'t72 mut multierror::MultiError, path:&'t72 webpath::WebPath, e:fs::FsError for<'t95, 't96, 't97, 't98, 't99> {&'t95 mut multierror::MultiError, &'t96 webpath::WebPath, fs::FsError, http::status::StatusCode, multierror::MultiError, &'t97 mut multierror::MultiError, webpath::WebPath, &'t98 webpath::WebPath, std::future::GenFuture<[static generator@src/multierror.rs:35:5: 39:6 self:&'t99 mut multierror::MultiError, path:&'t99 webpath::WebPath, status:http::status::StatusCode for<'t100, 't101, 't102, 't103> {&'t100 mut multierror::MultiError, &'t101 webpath::WebPath, http::status::StatusCode, http::status::StatusCode, multierror::MultiError, async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, &'t102 mut async_stream::Sender<(webpath::WebPath, http::status::StatusCode), errors::DavError>, webpath::WebPath, &'t103 webpath::WebPath, (webpath::WebPath, http::status::StatusCode), async_stream::SenderFuture, ()}]>, ()}]>, std::boxed::Box<(dyn fs::DavMetaData + 't73)>, &'t74 davhandler::DavInner, &'t75 mut &'t76 mut multierror::MultiError, &'t77 mut multierror::MultiError, davheaders::Depth, std::boxed::Box<(dyn fs::DavMetaData + 't78)>, &'t79 webpath::WebPath, &'t80 webpath::WebPath, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't82)>>, std::pin::Pin> + std::marker::Send + 't83)>>, &'t84 (dyn fs::DavFileSystem + 't85), &'t86 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't87)>>, std::pin::Pin> + std::marker::Send + 't88)>>, for<'a> fn(&'a mut multierror::MultiError, &'a webpath::WebPath, fs::FsError) -> impl core::future::future::Future {handle_delete::dir_status}, &'t89 mut &'t90 mut multierror::MultiError, &'t91 mut multierror::MultiError, &'t92 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, 't47, 't48> {fs::ReadDirMeta, &'r davhandler::DavInner, davhandler::DavInner, std::boxed::Box<(dyn fs::DavFileSystem + 's)>, (dyn fs::DavFileSystem + 't0), &'t1 (dyn fs::DavFileSystem + 't2), &'t3 webpath::WebPath, webpath::WebPath, &'t4 webpath::WebPath, std::pin::Pin> + std::marker::Send + 't6)>>, fs::FsError>> + std::marker::Send + 't7)>>, std::pin::Pin> + std::marker::Send + 't9)>>, fs::FsError>> + std::marker::Send + 't10)>>, (), std::pin::Pin> + std::marker::Send + 't12)>>, &'t13 mut std::pin::Pin> + std::marker::Send + 't15)>>, futures_util::stream::next::Next<'t16, std::pin::Pin> + std::marker::Send + 't18)>>>, futures_util::stream::next::Next<'t19, std::pin::Pin> + std::marker::Send + 't21)>>>, std::option::Option>, std::boxed::Box<(dyn fs::DavDirEntry + 't23)>, (dyn fs::DavDirEntry + 't24), &'t25 (dyn fs::DavDirEntry + 't26), std::pin::Pin, fs::FsError>> + std::marker::Send + 't28)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't30)>>, std::boxed::Box<(dyn fs::DavMetaData + 't31)>, 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}, &'t32 mut handle_props::PropWriter, handle_props::PropWriter, &'t33 mut handle_props::PropWriter, &'t34 webpath::WebPath, &'t35 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't36)>, std::future::GenFuture<[static generator@src/handle_props.rs:860:5: 885:6 self:&'t37 mut handle_props::PropWriter, path:&'t37 webpath::WebPath, meta:std::boxed::Box<(dyn fs::DavMetaData + 't37)> for<'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> {&'t49 mut handle_props::PropWriter, &'t50 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't51)>, std::collections::HashMap>, bool, handle_props::QuotaCache, fn(&'t52 std::vec::Vec) -> <&'t52 std::vec::Vec as std::iter::IntoIterator>::IntoIter {<&'t52 std::vec::Vec as std::iter::IntoIterator>::into_iter}, handle_props::PropWriter, std::vec::Vec, &'t53 std::vec::Vec, std::slice::Iter<'t54, xmltree::Element>, std::slice::Iter<'t55, xmltree::Element>, &'t56 xmltree::Element, &'t57 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}, &'t58 handle_props::PropWriter, xmltree::Element, &'t59 xmltree::Element, webpath::WebPath, &'t60 webpath::WebPath, (dyn fs::DavMetaData + 't61), &'t62 (dyn fs::DavMetaData + 't63), &'t64 (dyn fs::DavMetaData + 't65), &'t66 (dyn fs::DavMetaData + 't67), &'t68 mut handle_props::QuotaCache, &'t69 mut handle_props::QuotaCache, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t70 handle_props::PropWriter, prop:&'t70 xmltree::Element, path:&'t70 webpath::WebPath, meta:&'t70 (dyn fs::DavMetaData + 't70), qc:&'t70 mut handle_props::QuotaCache, docontent:bool for<'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, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139> {&'t88 handle_props::PropWriter, &'t89 xmltree::Element, &'t90 webpath::WebPath, &'t91 (dyn fs::DavMetaData + 't92), &'t93 mut handle_props::QuotaCache, bool, &'t94 str, xmltree::Element, std::option::Option, &'t95 std::option::Option, std::option::Option<&'t96 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t99 str>, std::string::String, &'t100 std::string::String, &'t101 str, &'t102 str, &'t103 mut handle_props::QuotaCache, handle_props::PropWriter, &'t104 handle_props::PropWriter, &'t105 mut &'t106 mut handle_props::QuotaCache, handle_props::QuotaCache, &'t107 mut handle_props::QuotaCache, webpath::WebPath, &'t108 webpath::WebPath, (dyn fs::DavMetaData + 't109), &'t110 (dyn fs::DavMetaData + 't111), &'t112 (dyn fs::DavMetaData + 't113), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t114 handle_props::PropWriter, qc:&'t114 mut handle_props::QuotaCache, path:&'t114 webpath::WebPath, meta:&'t114 (dyn fs::DavMetaData + 't114) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t115 handle_props::PropWriter, qc:&'t115 mut handle_props::QuotaCache, path:&'t115 webpath::WebPath, meta:&'t115 (dyn fs::DavMetaData + 't115) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, (), &'t116 mut handle_props::QuotaCache, &'t117 handle_props::PropWriter, &'t118 mut &'t119 mut handle_props::QuotaCache, &'t120 mut handle_props::QuotaCache, &'t121 webpath::WebPath, &'t122 (dyn fs::DavMetaData + 't123), &'t124 (dyn fs::DavMetaData + 't125), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t126 handle_props::PropWriter, qc:&'t126 mut handle_props::QuotaCache, path:&'t126 webpath::WebPath, meta:&'t126 (dyn fs::DavMetaData + 't126) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t127 handle_props::PropWriter, qc:&'t127 mut handle_props::QuotaCache, path:&'t127 webpath::WebPath, meta:&'t127 (dyn fs::DavMetaData + 't127) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::boxed::Box<(dyn fs::DavFileSystem + 't128)>, (dyn fs::DavFileSystem + 't129), &'t130 (dyn fs::DavFileSystem + 't131), &'t132 webpath::WebPath, std::pin::Pin + std::marker::Send + 't133)>>, std::pin::Pin + std::marker::Send + 't134)>>, fs::DavProp, &'t135 (dyn fs::DavFileSystem + 't136), &'t137 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't138)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't139)>>}]>, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t71 handle_props::PropWriter, prop:&'t71 xmltree::Element, path:&'t71 webpath::WebPath, meta:&'t71 (dyn fs::DavMetaData + 't71), qc:&'t71 mut handle_props::QuotaCache, docontent:bool for<'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, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139> {&'t88 handle_props::PropWriter, &'t89 xmltree::Element, &'t90 webpath::WebPath, &'t91 (dyn fs::DavMetaData + 't92), &'t93 mut handle_props::QuotaCache, bool, &'t94 str, xmltree::Element, std::option::Option, &'t95 std::option::Option, std::option::Option<&'t96 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t99 str>, std::string::String, &'t100 std::string::String, &'t101 str, &'t102 str, &'t103 mut handle_props::QuotaCache, handle_props::PropWriter, &'t104 handle_props::PropWriter, &'t105 mut &'t106 mut handle_props::QuotaCache, handle_props::QuotaCache, &'t107 mut handle_props::QuotaCache, webpath::WebPath, &'t108 webpath::WebPath, (dyn fs::DavMetaData + 't109), &'t110 (dyn fs::DavMetaData + 't111), &'t112 (dyn fs::DavMetaData + 't113), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t114 handle_props::PropWriter, qc:&'t114 mut handle_props::QuotaCache, path:&'t114 webpath::WebPath, meta:&'t114 (dyn fs::DavMetaData + 't114) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t115 handle_props::PropWriter, qc:&'t115 mut handle_props::QuotaCache, path:&'t115 webpath::WebPath, meta:&'t115 (dyn fs::DavMetaData + 't115) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, (), &'t116 mut handle_props::QuotaCache, &'t117 handle_props::PropWriter, &'t118 mut &'t119 mut handle_props::QuotaCache, &'t120 mut handle_props::QuotaCache, &'t121 webpath::WebPath, &'t122 (dyn fs::DavMetaData + 't123), &'t124 (dyn fs::DavMetaData + 't125), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t126 handle_props::PropWriter, qc:&'t126 mut handle_props::QuotaCache, path:&'t126 webpath::WebPath, meta:&'t126 (dyn fs::DavMetaData + 't126) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t127 handle_props::PropWriter, qc:&'t127 mut handle_props::QuotaCache, path:&'t127 webpath::WebPath, meta:&'t127 (dyn fs::DavMetaData + 't127) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::boxed::Box<(dyn fs::DavFileSystem + 't128)>, (dyn fs::DavFileSystem + 't129), &'t130 (dyn fs::DavFileSystem + 't131), &'t132 webpath::WebPath, std::pin::Pin + std::marker::Send + 't133)>>, std::pin::Pin + std::marker::Send + 't134)>>, fs::DavProp, &'t135 (dyn fs::DavFileSystem + 't136), &'t137 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't138)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't139)>>}]>, (), std::string::String, &'t72 std::string::String, &'t73 str, &'t74 &'t75 str, std::boxed::Box<(dyn fs::DavFileSystem + 't76)>, (dyn fs::DavFileSystem + 't77), &'t78 (dyn fs::DavFileSystem + 't79), &'t80 webpath::WebPath, std::pin::Pin + std::marker::Send + 't81)>>, std::pin::Pin + std::marker::Send + 't82)>>, &'t83 (dyn fs::DavFileSystem + 't84), &'t85 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't86)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't87)>>}]>, std::future::GenFuture<[static generator@src/handle_props.rs:860:5: 885:6 self:&'t38 mut handle_props::PropWriter, path:&'t38 webpath::WebPath, meta:std::boxed::Box<(dyn fs::DavMetaData + 't38)> for<'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> {&'t49 mut handle_props::PropWriter, &'t50 webpath::WebPath, std::boxed::Box<(dyn fs::DavMetaData + 't51)>, std::collections::HashMap>, bool, handle_props::QuotaCache, fn(&'t52 std::vec::Vec) -> <&'t52 std::vec::Vec as std::iter::IntoIterator>::IntoIter {<&'t52 std::vec::Vec as std::iter::IntoIterator>::into_iter}, handle_props::PropWriter, std::vec::Vec, &'t53 std::vec::Vec, std::slice::Iter<'t54, xmltree::Element>, std::slice::Iter<'t55, xmltree::Element>, &'t56 xmltree::Element, &'t57 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}, &'t58 handle_props::PropWriter, xmltree::Element, &'t59 xmltree::Element, webpath::WebPath, &'t60 webpath::WebPath, (dyn fs::DavMetaData + 't61), &'t62 (dyn fs::DavMetaData + 't63), &'t64 (dyn fs::DavMetaData + 't65), &'t66 (dyn fs::DavMetaData + 't67), &'t68 mut handle_props::QuotaCache, &'t69 mut handle_props::QuotaCache, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t70 handle_props::PropWriter, prop:&'t70 xmltree::Element, path:&'t70 webpath::WebPath, meta:&'t70 (dyn fs::DavMetaData + 't70), qc:&'t70 mut handle_props::QuotaCache, docontent:bool for<'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, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139> {&'t88 handle_props::PropWriter, &'t89 xmltree::Element, &'t90 webpath::WebPath, &'t91 (dyn fs::DavMetaData + 't92), &'t93 mut handle_props::QuotaCache, bool, &'t94 str, xmltree::Element, std::option::Option, &'t95 std::option::Option, std::option::Option<&'t96 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t99 str>, std::string::String, &'t100 std::string::String, &'t101 str, &'t102 str, &'t103 mut handle_props::QuotaCache, handle_props::PropWriter, &'t104 handle_props::PropWriter, &'t105 mut &'t106 mut handle_props::QuotaCache, handle_props::QuotaCache, &'t107 mut handle_props::QuotaCache, webpath::WebPath, &'t108 webpath::WebPath, (dyn fs::DavMetaData + 't109), &'t110 (dyn fs::DavMetaData + 't111), &'t112 (dyn fs::DavMetaData + 't113), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t114 handle_props::PropWriter, qc:&'t114 mut handle_props::QuotaCache, path:&'t114 webpath::WebPath, meta:&'t114 (dyn fs::DavMetaData + 't114) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t115 handle_props::PropWriter, qc:&'t115 mut handle_props::QuotaCache, path:&'t115 webpath::WebPath, meta:&'t115 (dyn fs::DavMetaData + 't115) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, (), &'t116 mut handle_props::QuotaCache, &'t117 handle_props::PropWriter, &'t118 mut &'t119 mut handle_props::QuotaCache, &'t120 mut handle_props::QuotaCache, &'t121 webpath::WebPath, &'t122 (dyn fs::DavMetaData + 't123), &'t124 (dyn fs::DavMetaData + 't125), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t126 handle_props::PropWriter, qc:&'t126 mut handle_props::QuotaCache, path:&'t126 webpath::WebPath, meta:&'t126 (dyn fs::DavMetaData + 't126) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t127 handle_props::PropWriter, qc:&'t127 mut handle_props::QuotaCache, path:&'t127 webpath::WebPath, meta:&'t127 (dyn fs::DavMetaData + 't127) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::boxed::Box<(dyn fs::DavFileSystem + 't128)>, (dyn fs::DavFileSystem + 't129), &'t130 (dyn fs::DavFileSystem + 't131), &'t132 webpath::WebPath, std::pin::Pin + std::marker::Send + 't133)>>, std::pin::Pin + std::marker::Send + 't134)>>, fs::DavProp, &'t135 (dyn fs::DavFileSystem + 't136), &'t137 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't138)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't139)>>}]>, std::future::GenFuture<[static generator@src/handle_props.rs:663:5: 853:6 self:&'t71 handle_props::PropWriter, prop:&'t71 xmltree::Element, path:&'t71 webpath::WebPath, meta:&'t71 (dyn fs::DavMetaData + 't71), qc:&'t71 mut handle_props::QuotaCache, docontent:bool for<'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, 't129, 't130, 't131, 't132, 't133, 't134, 't135, 't136, 't137, 't138, 't139> {&'t88 handle_props::PropWriter, &'t89 xmltree::Element, &'t90 webpath::WebPath, &'t91 (dyn fs::DavMetaData + 't92), &'t93 mut handle_props::QuotaCache, bool, &'t94 str, xmltree::Element, std::option::Option, &'t95 std::option::Option, std::option::Option<&'t96 std::string::String>, [closure@src/handle_props.rs:669:43: 669:57], std::option::Option<&'t99 str>, std::string::String, &'t100 std::string::String, &'t101 str, &'t102 str, &'t103 mut handle_props::QuotaCache, handle_props::PropWriter, &'t104 handle_props::PropWriter, &'t105 mut &'t106 mut handle_props::QuotaCache, handle_props::QuotaCache, &'t107 mut handle_props::QuotaCache, webpath::WebPath, &'t108 webpath::WebPath, (dyn fs::DavMetaData + 't109), &'t110 (dyn fs::DavMetaData + 't111), &'t112 (dyn fs::DavMetaData + 't113), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t114 handle_props::PropWriter, qc:&'t114 mut handle_props::QuotaCache, path:&'t114 webpath::WebPath, meta:&'t114 (dyn fs::DavMetaData + 't114) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t115 handle_props::PropWriter, qc:&'t115 mut handle_props::QuotaCache, path:&'t115 webpath::WebPath, meta:&'t115 (dyn fs::DavMetaData + 't115) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, (), &'t116 mut handle_props::QuotaCache, &'t117 handle_props::PropWriter, &'t118 mut &'t119 mut handle_props::QuotaCache, &'t120 mut handle_props::QuotaCache, &'t121 webpath::WebPath, &'t122 (dyn fs::DavMetaData + 't123), &'t124 (dyn fs::DavMetaData + 't125), std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t126 handle_props::PropWriter, qc:&'t126 mut handle_props::QuotaCache, path:&'t126 webpath::WebPath, meta:&'t126 (dyn fs::DavMetaData + 't126) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:620:5: 653:6 self:&'t127 handle_props::PropWriter, qc:&'t127 mut handle_props::QuotaCache, path:&'t127 webpath::WebPath, meta:&'t127 (dyn fs::DavMetaData + 't127) for<'t140, 't141, 't142, 't143, 't144, 't145, 't146, 't147, 't148, 't149, 't150> {&'t140 handle_props::PropWriter, &'t141 mut handle_props::QuotaCache, &'t142 webpath::WebPath, &'t143 (dyn fs::DavMetaData + 't144), handle_props::QuotaCache, u32, handle_props::PropWriter, std::boxed::Box<(dyn fs::DavFileSystem + 't145)>, (dyn fs::DavFileSystem + 't146), &'t147 (dyn fs::DavFileSystem + 't148), std::pin::Pin), fs::FsError>> + std::marker::Send + 't149)>>, std::pin::Pin), fs::FsError>> + std::marker::Send + 't150)>>, ()}]>, std::boxed::Box<(dyn fs::DavFileSystem + 't128)>, (dyn fs::DavFileSystem + 't129), &'t130 (dyn fs::DavFileSystem + 't131), &'t132 webpath::WebPath, std::pin::Pin + std::marker::Send + 't133)>>, std::pin::Pin + std::marker::Send + 't134)>>, fs::DavProp, &'t135 (dyn fs::DavFileSystem + 't136), &'t137 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't138)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't139)>>}]>, (), std::string::String, &'t72 std::string::String, &'t73 str, &'t74 &'t75 str, std::boxed::Box<(dyn fs::DavFileSystem + 't76)>, (dyn fs::DavFileSystem + 't77), &'t78 (dyn fs::DavFileSystem + 't79), &'t80 webpath::WebPath, std::pin::Pin + std::marker::Send + 't81)>>, std::pin::Pin + std::marker::Send + 't82)>>, &'t83 (dyn fs::DavFileSystem + 't84), &'t85 webpath::WebPath, std::pin::Pin, fs::FsError>> + std::marker::Send + 't86)>>, std::pin::Pin, fs::FsError>> + std::marker::Send + 't87)>>}]>, &'t39 mut handle_props::PropWriter, std::future::GenFuture<[static generator@src/handle_props.rs:918:52: 922:6 self:&'t40 mut handle_props::PropWriter for<'t49, 't50, 't51, 't52, 't53> {&'t49 mut handle_props::PropWriter, bytes::bytes::Bytes, handle_props::PropWriter, std::option::Option>, &'t50 mut std::option::Option>, std::option::Option<&'t51 mut async_stream::Sender>, &'t52 mut async_stream::Sender, async_stream::Sender, &'t53 mut async_stream::Sender, async_stream::SenderFuture, ()}]>, std::future::GenFuture<[static generator@src/handle_props.rs:918:52: 922:6 self:&'t41 mut handle_props::PropWriter for<'t49, 't50, 't51, 't52, 't53> {&'t49 mut handle_props::PropWriter, bytes::bytes::Bytes, handle_props::PropWriter, std::option::Option>, &'t50 mut std::option::Option>, std::option::Option<&'t51 mut async_stream::Sender>, &'t52 mut async_stream::Sender, async_stream::Sender, &'t53 mut async_stream::Sender, async_stream::SenderFuture, ()}]>, &'t42 davhandler::DavInner, &'t43 webpath::WebPath, &'t44 webpath::WebPath, davheaders::Depth, &'t45 mut handle_props::PropWriter, impl std::marker::Send+core::future::future::Future, std::pin::Pin> + std::marker::Send + 't47)>>, std::pin::Pin> + std::marker::Send + 't48)>>}]>` [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" "7201a9cb7dc8a5633c058420a31b73837940b59e8fbd4fb16dd68e5125a46e66"` [INFO] running `"docker" "rm" "-f" "7201a9cb7dc8a5633c058420a31b73837940b59e8fbd4fb16dd68e5125a46e66"` [INFO] [stdout] 7201a9cb7dc8a5633c058420a31b73837940b59e8fbd4fb16dd68e5125a46e66