[INFO] fetching crate workos 0.2.0... [INFO] checking workos-0.2.0 against try#8ea250bdb76176ecb0225baa34aa634b024ae0e2 for pr-101692 [INFO] extracting crate workos 0.2.0 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate workos 0.2.0 on toolchain 8ea250bdb76176ecb0225baa34aa634b024ae0e2 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8ea250bdb76176ecb0225baa34aa634b024ae0e2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate workos 0.2.0 [INFO] finished tweaking crates.io crate workos 0.2.0 [INFO] tweaked toml for crates.io crate workos 0.2.0 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8ea250bdb76176ecb0225baa34aa634b024ae0e2" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8ea250bdb76176ecb0225baa34aa634b024ae0e2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+8ea250bdb76176ecb0225baa34aa634b024ae0e2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 079db5fdb634e840ef74eb4aa6a503a1786518f10f2addbc4983360d13a12c93 [INFO] running `Command { std: "docker" "start" "-a" "079db5fdb634e840ef74eb4aa6a503a1786518f10f2addbc4983360d13a12c93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "079db5fdb634e840ef74eb4aa6a503a1786518f10f2addbc4983360d13a12c93", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "079db5fdb634e840ef74eb4aa6a503a1786518f10f2addbc4983360d13a12c93", kill_on_drop: false }` [INFO] [stdout] 079db5fdb634e840ef74eb4aa6a503a1786518f10f2addbc4983360d13a12c93 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+8ea250bdb76176ecb0225baa34aa634b024ae0e2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 53ed9a6b3f4c07da339a16e0703d84b6b23d79a7687bf4c87d4fd7b9323e97d7 [INFO] running `Command { std: "docker" "start" "-a" "53ed9a6b3f4c07da339a16e0703d84b6b23d79a7687bf4c87d4fd7b9323e97d7", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.132 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.43 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling unicode-ident v1.0.4 [INFO] [stderr] Compiling syn v1.0.99 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking once_cell v1.14.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Checking itoa v1.0.3 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Checking bytes v1.2.1 [INFO] [stderr] Compiling serde_derive v1.0.144 [INFO] [stderr] Compiling futures-core v0.3.24 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Compiling serde v1.0.144 [INFO] [stderr] Compiling futures-task v0.3.24 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling futures-util v0.3.24 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking futures-sink v0.3.24 [INFO] [stderr] Checking ryu v1.0.11 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Compiling serde_json v1.0.85 [INFO] [stderr] Checking percent-encoding v2.2.0 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Compiling rustls v0.20.6 [INFO] [stderr] Compiling futures-channel v0.3.24 [INFO] [stderr] Checking try-lock v0.2.3 [INFO] [stderr] Checking httpdate v1.0.2 [INFO] [stderr] Checking unicode-bidi v0.3.8 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Compiling encoding_rs v0.8.31 [INFO] [stderr] Compiling async-trait v0.1.57 [INFO] [stderr] Checking ppv-lite86 v0.2.16 [INFO] [stderr] Compiling thiserror v1.0.35 [INFO] [stderr] Checking ipnet v2.5.0 [INFO] [stderr] Checking mime v0.3.16 [INFO] [stderr] Checking iana-time-zone v0.1.48 [INFO] [stderr] Checking similar v2.2.0 [INFO] [stderr] Checking querystring v1.1.0 [INFO] [stderr] Checking matches v0.1.9 [INFO] [stderr] Checking tracing-core v0.1.29 [INFO] [stderr] Checking http v0.2.8 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking form_urlencoded v1.1.0 [INFO] [stderr] Compiling tokio v1.21.1 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling indexmap v1.9.1 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking rustls-pemfile v1.0.1 [INFO] [stderr] Checking tracing v0.1.36 [INFO] [stderr] Checking want v0.3.0 [INFO] [stderr] Checking aho-corasick v0.7.19 [INFO] [stderr] Checking http-body v0.4.5 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Checking unicode-normalization v0.1.21 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking socket2 v0.4.7 [INFO] [stderr] Checking mio v0.8.4 [INFO] [stderr] Checking getrandom v0.2.7 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking colored v2.0.0 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking idna v0.3.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking url v2.3.1 [INFO] [stderr] Checking pem v0.8.3 [INFO] [stderr] Checking webpki v0.22.0 [INFO] [stderr] Checking sct v0.7.0 [INFO] [stderr] Checking webpki-roots v0.22.4 [INFO] [stderr] Compiling tokio-macros v1.8.0 [INFO] [stderr] Compiling thiserror-impl v1.0.35 [INFO] [stderr] Checking tokio-util v0.7.4 [INFO] [stderr] Checking tokio-rustls v0.23.4 [INFO] [stderr] Checking h2 v0.3.14 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking chrono v0.4.22 [INFO] [stderr] Checking assert-json-diff v2.0.2 [INFO] [stderr] Checking hyper v0.14.20 [INFO] [stderr] Checking mockito v0.31.0 [INFO] [stderr] Checking hyper-rustls v0.23.0 [INFO] [stderr] Checking reqwest v0.11.11 [INFO] [stderr] Checking workos v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0391]: cycle detected when type-checking `admin_portal::operations::generate_portal_link::::generate_portal_link` [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | async fn generate_portal_link( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `admin_portal::operations::generate_portal_link::::generate_portal_link`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::get_directory::::get_directory` [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::get_directory::::get_directory`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::get_directory_group::::get_directory_group` [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | async fn get_directory_group( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::get_directory_group::::get_directory_group`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::get_directory_user::::get_directory_user` [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | async fn get_directory_user( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::get_directory_user::::get_directory_user`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::list_directories::::list_directories` [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | async fn list_directories( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::list_directories::::list_directories`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::list_directory_groups::::list_directory_groups` [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | async fn list_directory_groups( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::list_directory_groups::::list_directory_groups`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::list_directory_users::::list_directory_users` [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | async fn list_directory_users( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::list_directory_users::::list_directory_users`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::challenge_factor::::challenge_factor` [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | async fn challenge_factor( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::challenge_factor::::challenge_factor`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error` [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::enroll_factor::::enroll_factor` [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | async fn enroll_factor( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::enroll_factor::::enroll_factor`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::verify_challenge::::verify_challenge` [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | async fn verify_challenge( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::verify_challenge::::verify_challenge`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::create_organization::::create_organization` [INFO] [stdout] --> src/organizations/operations/create_organization.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | async fn create_organization( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::create_organization::::create_organization`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::get_organization::::get_organization` [INFO] [stdout] --> src/organizations/operations/get_organization.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | async fn get_organization( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::get_organization::::get_organization`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::list_organizations::::list_organizations` [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | async fn list_organizations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::list_organizations::::list_organizations`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::update_organization::::update_organization` [INFO] [stdout] --> src/organizations/operations/update_organization.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | async fn update_organization( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::update_organization::::update_organization`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session` [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | async fn create_passwordless_session( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_connection::::get_connection` [INFO] [stdout] --> src/sso/operations/get_connection.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | async fn get_connection( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_connection::::get_connection`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_profile::::get_profile` [INFO] [stdout] --> src/sso/operations/get_profile.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | async fn get_profile( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_profile::::get_profile`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error` [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | async fn handle_get_profile_and_token_error( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_profile_and_token::::get_profile_and_token` [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | async fn get_profile_and_token( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_profile_and_token::::get_profile_and_token`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::list_connections::::list_connections` [INFO] [stdout] --> src/sso/operations/list_connections.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | async fn list_connections( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::list_connections::::list_connections`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 21 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0391`. [INFO] [stdout] [INFO] [stderr] error: could not compile `workos` due to 22 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0391]: cycle detected when type-checking `admin_portal::operations::generate_portal_link::::generate_portal_link` [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | async fn generate_portal_link( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `admin_portal::operations::generate_portal_link::::generate_portal_link::{closure#0}`... [INFO] [stdout] --> src/admin_portal/operations/generate_portal_link.rs:101:76 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 102 | | let url = self.workos.base_url().join("/portal/generate_link")?; [INFO] [stdout] 103 | | let generate_link_response = self [INFO] [stdout] 104 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 115 | | Ok(generate_link_response) [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `admin_portal::operations::generate_portal_link::::generate_portal_link`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::get_directory::::get_directory` [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::get_directory::::get_directory::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory.rs:46:99 [INFO] [stdout] | [INFO] [stdout] 46 | async fn get_directory(&self, id: &DirectoryId) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________________________________________________^ [INFO] [stdout] 47 | | let url = self [INFO] [stdout] 48 | | .workos [INFO] [stdout] 49 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 62 | | Ok(directory) [INFO] [stdout] 63 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::get_directory::::get_directory`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::get_directory_group::::get_directory_group` [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | async fn get_directory_group( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::get_directory_group::::get_directory_group::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_group.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_group) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::get_directory_group::::get_directory_group`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::get_directory_user::::get_directory_user` [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | async fn get_directory_user( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::get_directory_user::::get_directory_user::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/get_directory_user.rs:54:61 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> WorkOsResult { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 55 | | let url = self [INFO] [stdout] 56 | | .workos [INFO] [stdout] 57 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(directory_user) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::get_directory_user::::get_directory_user`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::list_directories::::list_directories` [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | async fn list_directories( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::list_directories::::list_directories::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directories.rs:66:53 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _____________________________________________________^ [INFO] [stdout] 67 | | let url = self.workos.base_url().join("/directories")?; [INFO] [stdout] 68 | | let directories = self [INFO] [stdout] 69 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 80 | | Ok(directories) [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::list_directories::::list_directories`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::list_directory_groups::::list_directory_groups` [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | async fn list_directory_groups( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::list_directory_groups::::list_directory_groups::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_groups.rs:74:58 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_groups")?; [INFO] [stdout] 76 | | let directory_groups = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_groups) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::list_directory_groups::::list_directory_groups`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `directory_sync::operations::list_directory_users::::list_directory_users` [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | async fn list_directory_users( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `directory_sync::operations::list_directory_users::::list_directory_users::{closure#0}`... [INFO] [stdout] --> src/directory_sync/operations/list_directory_users.rs:74:57 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult, ()> { [INFO] [stdout] | _________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join("/directory_users")?; [INFO] [stdout] 76 | | let directory_users = self [INFO] [stdout] 77 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(directory_users) [INFO] [stdout] 89 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `directory_sync::operations::list_directory_users::::list_directory_users`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::challenge_factor::::challenge_factor` [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | async fn challenge_factor( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::challenge_factor::::challenge_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/challenge_factor.rs:82:70 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 84 | | "/auth/factors/{id}/challenge", [INFO] [stdout] 85 | | id = params.authentication_factor_id [INFO] [stdout] ... | [INFO] [stdout] 99 | | Ok(challenge) [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::challenge_factor::::challenge_factor`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error` [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:69:88 [INFO] [stdout] | [INFO] [stdout] 69 | async fn handle_enroll_factor_error(self) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________________________________^ [INFO] [stdout] 70 | | match self.error_for_status_ref() { [INFO] [stdout] 71 | | Ok(_) => Ok(self), [INFO] [stdout] 72 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 87 | | } [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::enroll_factor::::handle_enroll_factor_error`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::enroll_factor::::enroll_factor` [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | async fn enroll_factor( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::enroll_factor::::enroll_factor::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/enroll_factor.rs:129:64 [INFO] [stdout] | [INFO] [stdout] 129 | ) -> WorkOsResult { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 130 | | let url = self.workos.base_url().join("/auth/factors/enroll")?; [INFO] [stdout] 131 | | let factor = self [INFO] [stdout] 132 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 145 | | Ok(factor) [INFO] [stdout] 146 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::enroll_factor::::enroll_factor`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `mfa::operations::verify_challenge::::verify_challenge` [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | async fn verify_challenge( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `mfa::operations::verify_challenge::::verify_challenge::{closure#0}`... [INFO] [stdout] --> src/mfa/operations/verify_challenge.rs:74:70 [INFO] [stdout] | [INFO] [stdout] 74 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________________^ [INFO] [stdout] 75 | | let url = self.workos.base_url().join(&format!( [INFO] [stdout] 76 | | "/auth/challenges/{id}/verify", [INFO] [stdout] 77 | | id = params.authentication_challenge_id [INFO] [stdout] ... | [INFO] [stdout] 91 | | Ok(verify_response) [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `mfa::operations::verify_challenge::::verify_challenge`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::create_organization::::create_organization` [INFO] [stdout] --> src/organizations/operations/create_organization.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | async fn create_organization( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::create_organization::::create_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/create_organization.rs:81:62 [INFO] [stdout] | [INFO] [stdout] 81 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 82 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 83 | | let organization = self [INFO] [stdout] 84 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 95 | | Ok(organization) [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::create_organization::::create_organization`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::get_organization::::get_organization` [INFO] [stdout] --> src/organizations/operations/get_organization.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | async fn get_organization( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::get_organization::::get_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/get_organization.rs:52:59 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(organization) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::get_organization::::get_organization`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::list_organizations::::list_organizations` [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | async fn list_organizations( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::list_organizations::::list_organizations::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/list_organizations.rs:80:56 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 81 | | let url = self.workos.base_url().join("/organizations")?; [INFO] [stdout] 82 | | let organizations = self [INFO] [stdout] 83 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 94 | | Ok(organizations) [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::list_organizations::::list_organizations`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `organizations::operations::update_organization::::update_organization` [INFO] [stdout] --> src/organizations/operations/update_organization.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | async fn update_organization( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `organizations::operations::update_organization::::update_organization::{closure#0}`... [INFO] [stdout] --> src/organizations/operations/update_organization.rs:86:62 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________________^ [INFO] [stdout] 87 | | let url = self [INFO] [stdout] 88 | | .workos [INFO] [stdout] 89 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 103 | | Ok(organization) [INFO] [stdout] 104 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `organizations::operations::update_organization::::update_organization`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session` [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | async fn create_passwordless_session( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session::{closure#0}`... [INFO] [stdout] --> src/passwordless/operations/create_passwordless_session.rs:82:76 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 83 | | let url = self.workos.base_url().join("/passwordless/sessions")?; [INFO] [stdout] 84 | | let passwordless_session = self [INFO] [stdout] 85 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 96 | | Ok(passwordless_session) [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `passwordless::operations::create_passwordless_session::::create_passwordless_session`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_connection::::get_connection` [INFO] [stdout] --> src/sso/operations/get_connection.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | async fn get_connection( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_connection::::get_connection::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_connection.rs:52:55 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> WorkOsResult { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 53 | | let url = self [INFO] [stdout] 54 | | .workos [INFO] [stdout] 55 | | .base_url() [INFO] [stdout] ... | [INFO] [stdout] 68 | | Ok(connection) [INFO] [stdout] 69 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_connection::::get_connection`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_profile::::get_profile` [INFO] [stdout] --> src/sso/operations/get_profile.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | async fn get_profile( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_profile::::get_profile::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> WorkOsResult { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 45 | | let url = self.workos.base_url().join("/sso/profile")?; [INFO] [stdout] 46 | | let get_profile_response = self [INFO] [stdout] 47 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 57 | | Ok(get_profile_response) [INFO] [stdout] 58 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_profile::::get_profile`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error` [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | async fn handle_get_profile_and_token_error( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:55:54 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> WorkOsResult { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 56 | | match self.error_for_status_ref() { [INFO] [stdout] 57 | | Ok(_) => Ok(self), [INFO] [stdout] 58 | | Err(err) => match err.status() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_profile_and_token::::handle_get_profile_and_token_error`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::get_profile_and_token::::get_profile_and_token` [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | async fn get_profile_and_token( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::get_profile_and_token::::get_profile_and_token::{closure#0}`... [INFO] [stdout] --> src/sso/operations/get_profile_and_token.rs:109:76 [INFO] [stdout] | [INFO] [stdout] 109 | ) -> WorkOsResult { [INFO] [stdout] | ____________________________________________________________________________^ [INFO] [stdout] 110 | | let &GetProfileAndTokenParams { client_id, code } = params; [INFO] [stdout] 111 | | [INFO] [stdout] 112 | | let url = self.workos.base_url().join("/sso/token")?; [INFO] [stdout] ... | [INFO] [stdout] 131 | | Ok(get_profile_and_token_response) [INFO] [stdout] 132 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::get_profile_and_token::::get_profile_and_token`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0391]: cycle detected when type-checking `sso::operations::list_connections::::list_connections` [INFO] [stdout] --> src/sso/operations/list_connections.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | async fn list_connections( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: ...which requires generator glue MIR for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires elaborating drops for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires borrow-checking `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires processing MIR for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires unsafety-checking `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires building MIR for `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] note: ...which requires type-checking `sso::operations::list_connections::::list_connections::{closure#0}`... [INFO] [stdout] --> src/sso/operations/list_connections.rs:60:54 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> WorkOsResult, ()> { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 61 | | let url = self.workos.base_url().join("/connections")?; [INFO] [stdout] 62 | | let connections = self [INFO] [stdout] 63 | | .workos [INFO] [stdout] ... | [INFO] [stdout] 74 | | Ok(connections) [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] = note: ...which again requires type-checking `sso::operations::list_connections::::list_connections`, completing the cycle [INFO] [stdout] = note: cycle used when type-checking all item bodies [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 21 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0391`. [INFO] [stdout] [INFO] [stderr] error: could not compile `workos` due to 22 previous errors [INFO] running `Command { std: "docker" "inspect" "53ed9a6b3f4c07da339a16e0703d84b6b23d79a7687bf4c87d4fd7b9323e97d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "53ed9a6b3f4c07da339a16e0703d84b6b23d79a7687bf4c87d4fd7b9323e97d7", kill_on_drop: false }` [INFO] [stdout] 53ed9a6b3f4c07da339a16e0703d84b6b23d79a7687bf4c87d4fd7b9323e97d7