[INFO] fetching crate activitystreams-derive 0.6.1... [INFO] checking activitystreams-derive-0.6.1 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate activitystreams-derive 0.6.1 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate activitystreams-derive 0.6.1 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate activitystreams-derive 0.6.1 [INFO] finished tweaking crates.io crate activitystreams-derive 0.6.1 [INFO] tweaked toml for crates.io crate activitystreams-derive 0.6.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 12 packages to latest compatible versions [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e93a158445d52447cfb0d932fd3cbb848067c9c78e9ada35718f7a5ea4fd369 [INFO] running `Command { std: "docker" "start" "-a" "3e93a158445d52447cfb0d932fd3cbb848067c9c78e9ada35718f7a5ea4fd369", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e93a158445d52447cfb0d932fd3cbb848067c9c78e9ada35718f7a5ea4fd369", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e93a158445d52447cfb0d932fd3cbb848067c9c78e9ada35718f7a5ea4fd369", kill_on_drop: false }` [INFO] [stdout] 3e93a158445d52447cfb0d932fd3cbb848067c9c78e9ada35718f7a5ea4fd369 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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 -Dtail_expr_drop_order" "-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d126f333c744caba63c32fd7d3d8a73921dc69b6b95b2568e1817eb226c3d336 [INFO] running `Command { std: "docker" "start" "-a" "d126f333c744caba63c32fd7d3d8a73921dc69b6b95b2568e1817eb226c3d336", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking activitystreams-derive v0.6.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:261:36 [INFO] [stdout] | [INFO] [stdout] 261 | our_attr.map(move |_| (field.ident.clone().unwrap(), field.ty.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:261:66 [INFO] [stdout] | [INFO] [stdout] 261 | our_attr.map(move |_| (field.ident.clone().unwrap(), field.ty.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:511:5 [INFO] [stdout] | [INFO] [stdout] 500 | fn from_value(attr: Attribute) -> Ident { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 501 | let group = attr [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 511 | / group [INFO] [stdout] 512 | | .stream() [INFO] [stdout] 513 | | .into_iter() [INFO] [stdout] 514 | | .filter_map(|token_tree| match token_tree { [INFO] [stdout] ... | [INFO] [stdout] 517 | | }) [INFO] [stdout] 518 | | .next() [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `activitystreams-derive` (lib) due to 8 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1314:14 [INFO] [stdout] | [INFO] [stdout] 588 | let fname = field.name.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | let fdocs: proc_macro2::TokenStream = many_docs(&field.description.docs); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 590 | [INFO] [stdout] 591 | let (ty, deps) = if field.description.types.len() == 1 { [INFO] [stdout] | -- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 592 | let ty = Ident::new(&field.description.types.first().unwrap().to_token_stream().to_string(), fname.span()); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 596 | let enum_ty = Ident::new(&camelize(&format!("{}_{}_enum", name, fname)), fname.span()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | let doc_lines = many_docs(&[ [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 602 | let deps = quote! { [INFO] [stdout] | _____________________----___- [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | |_____________________|______| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 603 | | #doc_lines [INFO] [stdout] 604 | | #[derive(Clone, Debug, serde::Deserialize, serde::Serialize)] [INFO] [stdout] 605 | | #[serde(rename_all = "camelCase")] [INFO] [stdout] ... | [INFO] [stdout] 628 | | } [INFO] [stdout] 629 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 634 | | let ty = Ident::new(&camelize(&format!("{}_{}_enum", name, fname)), fname.span()); [INFO] [stdout] | | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 635 | | [INFO] [stdout] 636 | | let v_tokens: proc_macro2::TokenStream = field [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 647 | | let first_type = field.description.types.iter().next().unwrap().clone(); [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 648 | | [INFO] [stdout] 649 | | let deps = if !field.description.functional { [INFO] [stdout] | | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 650 | | let term_ty = Ident::new(&camelize(&format!("{}_{}_term_enum", name, fname)), fname.span()); [INFO] [stdout] | | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 651 | | [INFO] [stdout] 652 | | let from_tokens: proc_macro2::TokenStream = field [INFO] [stdout] | | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 667 | | let term_doc_lines = many_docs(&[ [INFO] [stdout] | | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 672 | | let doc_lines = many_docs(&[ [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 677 | / quote! { [INFO] [stdout] 678 | | #term_doc_lines [INFO] [stdout] 679 | | #[derive(Clone, Debug, serde::Deserialize, serde::Serialize)] [INFO] [stdout] 680 | | #[serde(rename_all = "camelCase")] [INFO] [stdout] ... | [INFO] [stdout] 713 | | #from_tokens [INFO] [stdout] 714 | | } [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 715 | } else { [INFO] [stdout] 716 | | let from_tokens: proc_macro2::TokenStream = field [INFO] [stdout] | | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 731 | | let doc_lines = many_docs(&[ [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 738 | / quote! { [INFO] [stdout] 739 | | #doc_lines [INFO] [stdout] 740 | | #[derive(Clone, Debug, serde::Deserialize, serde::Serialize)] [INFO] [stdout] 741 | | #[serde(rename_all = "camelCase")] [INFO] [stdout] ... | [INFO] [stdout] 753 | | #from_tokens [INFO] [stdout] 754 | | } [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 760 | | let alias_tokens: proc_macro2::TokenStream = field.description.aliases.iter().map(|alias| quote!{ [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 763 | | let rename_tokens: proc_macro2::TokenStream = field.description.rename.iter().map(|rename| quote!{ [INFO] [stdout] | | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 767 | | let field_tokens = if field.description.required { [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 768 | / quote! { [INFO] [stdout] 769 | pub #fname: #ty, [INFO] [stdout] 770 | | } [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 771 | } else { [INFO] [stdout] 772 | / quote! { [INFO] [stdout] 773 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 774 | | pub #fname: Option<#ty>, [INFO] [stdout] 775 | | } [INFO] [stdout] | | - [INFO] [stdout] | |_____________| [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 778 | let field_tokens = quote!{ [INFO] [stdout] | _____________------------___- [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 779 | #fdocs [INFO] [stdout] 780 | #rename_tokens [INFO] [stdout] 781 | #alias_tokens [INFO] [stdout] 782 | #field_tokens [INFO] [stdout] 783 | | }; [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 784 | [INFO] [stdout] 785 | | let fns = if field.description.types.len() == 1 { [INFO] [stdout] | | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 786 | | let v_ty = field.description.types.first().unwrap().clone(); [INFO] [stdout] | | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 787 | | [INFO] [stdout] 788 | | let set_ident = [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 789 | | Ident::new(&format!("set_{}", fname), fname.span()); [INFO] [stdout] 790 | | let get_ident = [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 793 | | let enum_ty = Ident::new(&camelize(&format!("{}_{}_enum", name, fname)), fname.span()); [INFO] [stdout] | | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 794 | | [INFO] [stdout] 795 | | let set_many_ident = [INFO] [stdout] | | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 796 | | Ident::new(&format!("set_many_{}", pluralize(fname.to_string())), fname.span()); [INFO] [stdout] 797 | | let get_many_ident = [INFO] [stdout] | | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 798 | | Ident::new(&format!("get_many_{}", pluralize(fname.to_string())), fname.span()); [INFO] [stdout] 799 | | let add_ident = Ident::new(&format!("add_{}", fname.to_string()), fname.span()); [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 803 | | let doc_line = to_doc(&format!("Set `{}` with a type that can be cnoverted into a `{}`", fname, v_ty.to_token_stream(... [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 804 | let set = quote! { [INFO] [stdout] | _________________________---___- [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 805 | | #doc_line [INFO] [stdout] 806 | | pub fn #set_ident(&mut self, item: T) -> Result<&mut Self, >::Error> [INFO] [stdout] 807 | | where [INFO] [stdout] ... | [INFO] [stdout] 813 | | } [INFO] [stdout] 814 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 815 | [INFO] [stdout] 816 | | let doc_line = to_doc(&format!("Get the `{}` as `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 817 | let get = quote! { [INFO] [stdout] | _________________________---___- [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 818 | | #doc_line [INFO] [stdout] 819 | | pub fn #get_ident(&self) -> &#v_ty { [INFO] [stdout] 820 | | &self.#fname [INFO] [stdout] 821 | | } [INFO] [stdout] 822 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 823 | [INFO] [stdout] 824 | / quote!{ [INFO] [stdout] 825 | #get [INFO] [stdout] 826 | #set [INFO] [stdout] 827 | | } [INFO] [stdout] | |_____________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 828 | } else { [INFO] [stdout] 829 | | let doc_line = to_doc(&format!("Set `{}` with a type that can be converted into a `{}`", fname, v_ty.to_token_stream(... [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 830 | let set = quote! { [INFO] [stdout] | _________________________---___- [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 831 | | #doc_line [INFO] [stdout] 832 | | pub fn #set_ident(&mut self, item: T) -> Result<&mut Self, >::Error> [INFO] [stdout] 833 | | where [INFO] [stdout] ... | [INFO] [stdout] 839 | | } [INFO] [stdout] 840 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 841 | [INFO] [stdout] 842 | | let doc_line = to_doc(&format!("Get the `{}` as `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 843 | let get = quote! { [INFO] [stdout] | _________________________---___- [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | #doc_line [INFO] [stdout] 845 | | /// [INFO] [stdout] 846 | | /// This returns `None` when there is more than one item [INFO] [stdout] ... | [INFO] [stdout] 852 | | } [INFO] [stdout] 853 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | [INFO] [stdout] 855 | | let doc_line = to_doc(&format!("Set the `{}` with a vector of types that can be converted into `{}`s", fname, v_ty.to... [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 856 | let set_many = quote! { [INFO] [stdout] | _________________________--------___- [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | #doc_line [INFO] [stdout] 858 | | pub fn #set_many_ident(&mut self, item: Vec) -> Result<&mut Self, >::Error> [INFO] [stdout] 859 | | where [INFO] [stdout] ... | [INFO] [stdout] 865 | | } [INFO] [stdout] 866 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 867 | [INFO] [stdout] 868 | | let doc_line = to_doc(&format!("Add a type that can be converted into a `{}` to the `{}` vec", v_ty.to_token_stream()... [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 869 | let add = quote! { [INFO] [stdout] | _________________________---___- [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | |_________________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 870 | | #doc_line [INFO] [stdout] 871 | | pub fn #add_ident(&mut self, item: T) -> Result<&mut Self, >::Error> [INFO] [stdout] 872 | | where [INFO] [stdout] ... | [INFO] [stdout] 894 | | } [INFO] [stdout] 895 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 896 | [INFO] [stdout] 897 | | let doc_line = to_doc(&format!("Get the `{}` as a slice of `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 898 | let get_many = quote! { [INFO] [stdout] | _________________________--------___- [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | |_________________________|__________| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 899 | | #doc_line [INFO] [stdout] 900 | | /// [INFO] [stdout] 901 | | /// This returns `None` if [INFO] [stdout] ... | [INFO] [stdout] 908 | | } [INFO] [stdout] 909 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_____________________| [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 910 | [INFO] [stdout] 911 | / quote! { [INFO] [stdout] 912 | #get [INFO] [stdout] 913 | #set [INFO] [stdout] 914 | #get_many [INFO] [stdout] 915 | #set_many [INFO] [stdout] 916 | #add [INFO] [stdout] 917 | | } [INFO] [stdout] | |_____________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 920 | | let doc_line = to_doc(&format!("Set the `{}` with a type that can be converted into `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 921 | let set = quote! { [INFO] [stdout] | _____________________---___- [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 922 | | #doc_line [INFO] [stdout] 923 | | pub fn #set_ident(&mut self, item: T) -> Result<&mut Self, >::Error> [INFO] [stdout] 924 | | where [INFO] [stdout] ... | [INFO] [stdout] 930 | | } [INFO] [stdout] 931 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 932 | [INFO] [stdout] 933 | | let doc_line = to_doc(&format!("Get `{}` as a `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 934 | let get = quote! { [INFO] [stdout] | _____________________---___- [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | | #doc_line [INFO] [stdout] 936 | | /// [INFO] [stdout] 937 | | /// This returns `None` if there is no value present [INFO] [stdout] ... | [INFO] [stdout] 940 | | } [INFO] [stdout] 941 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 942 | [INFO] [stdout] 943 | / quote!{ [INFO] [stdout] 944 | #get [INFO] [stdout] 945 | #set [INFO] [stdout] 946 | | } [INFO] [stdout] | |_________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 947 | } else { [INFO] [stdout] 948 | | let doc_line = to_doc(&format!("Set the `{}` with a type that can be converted into `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 949 | let set = quote! { [INFO] [stdout] | _____________________---___- [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 950 | | #doc_line [INFO] [stdout] 951 | | pub fn #set_ident(&mut self, item: T) -> Result<&mut Self, >::Error> [INFO] [stdout] 952 | | where [INFO] [stdout] ... | [INFO] [stdout] 958 | | } [INFO] [stdout] 959 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | [INFO] [stdout] 961 | | let doc_line = to_doc(&format!("Get `{}` as a `{}`", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 962 | let get = quote! { [INFO] [stdout] | _____________________---___- [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 963 | | #doc_line [INFO] [stdout] 964 | | /// [INFO] [stdout] 965 | | /// This returns `None` if [INFO] [stdout] ... | [INFO] [stdout] 973 | | } [INFO] [stdout] 974 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 975 | [INFO] [stdout] 976 | | let doc_line = to_doc(&format!("Set the `{}` with a vector of types that can be converted into `{}`s", fname, v_ty.to_tok... [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | let set_many = quote! { [INFO] [stdout] | _____________________--------___- [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 978 | | #doc_line [INFO] [stdout] 979 | | pub fn #set_many_ident(&mut self, item: Vec) -> Result<&mut Self, >::Error> [INFO] [stdout] 980 | | where [INFO] [stdout] ... | [INFO] [stdout] 986 | | } [INFO] [stdout] 987 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 988 | [INFO] [stdout] 989 | | let doc_line = to_doc(&format!("Add a type that can be converted into a `{}` to the `{}` vec", v_ty.to_token_stream(), fn... [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 990 | let add = quote! { [INFO] [stdout] | _____________________---___- [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | |_____________________|_____| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 991 | | #doc_line [INFO] [stdout] 992 | | pub fn #add_ident(&mut self, item: T) -> Result<&mut Self, >::Error> [INFO] [stdout] 993 | | where [INFO] [stdout] ... | [INFO] [stdout] 1018 | | } [INFO] [stdout] 1019 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1020 | [INFO] [stdout] 1021 | | let doc_line = to_doc(&format!("Get `{}` as a slice of `{}`s", fname, v_ty.to_token_stream())); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1022 | let get_many = quote! { [INFO] [stdout] | _____________________--------___- [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | |_____________________|__________| [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1023 | | #doc_line [INFO] [stdout] 1024 | | /// [INFO] [stdout] 1025 | | /// This returns `None` if [INFO] [stdout] ... | [INFO] [stdout] 1033 | | } [INFO] [stdout] 1034 | | }; [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1035 | [INFO] [stdout] 1036 | / quote! { [INFO] [stdout] 1037 | #get [INFO] [stdout] 1038 | #set [INFO] [stdout] 1039 | #get_many [INFO] [stdout] 1040 | #set_many [INFO] [stdout] 1041 | #add [INFO] [stdout] 1042 | | } [INFO] [stdout] | |_________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1045 | | let tokens: proc_macro2::TokenStream = field [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 1126 | / quote! { [INFO] [stdout] 1127 | #tokens [INFO] [stdout] 1128 | | } [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1129 | } else { [INFO] [stdout] 1130 | | let term_ty = Ident::new(&camelize(&format!("{}_{}_term_enum", name, fname)), fname.span()); [INFO] [stdout] | | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1131 | | let tokens: proc_macro2::TokenStream = field [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 1291 | | let delete = if !field.description.required { [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1292 | | let delete_ident = [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 1295 | | let doc_line = to_doc(&format!("Set the `{}` field to `None`", fname)); [INFO] [stdout] | | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1296 | / quote! { [INFO] [stdout] 1297 | | #doc_line [INFO] [stdout] 1298 | | pub fn #delete_ident(&mut self) -> &mut Self { [INFO] [stdout] 1299 | | self.#fname = None; [INFO] [stdout] 1300 | | self [INFO] [stdout] 1301 | | } [INFO] [stdout] 1302 | | } [INFO] [stdout] | | - [INFO] [stdout] | |_________________| [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1307 | / quote! { [INFO] [stdout] 1308 | #tokens [INFO] [stdout] 1309 | [INFO] [stdout] 1310 | #delete [INFO] [stdout] 1311 | | } [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1314 | | Some(((field_tokens, fns), deps)) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1378:12 [INFO] [stdout] | [INFO] [stdout] 1369 | let name: Ident = input.parse()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1370 | [INFO] [stdout] 1371 | let content; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1372 | let _: token::Brace = braced!(content in input); [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1376 | let fields = Punctuated::::parse_terminated(&content)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1377 | [INFO] [stdout] 1378 | Ok(Properties { name, docs, fields }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1391:12 [INFO] [stdout] | [INFO] [stdout] 1384 | let name: Ident = input.parse()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1385 | [INFO] [stdout] 1386 | let content; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1387 | let _: token::Brace = braced!(content in input); [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1388 | [INFO] [stdout] 1389 | let description = content.parse()?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1390 | [INFO] [stdout] 1391 | Ok(Field { name, description }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1415:12 [INFO] [stdout] | [INFO] [stdout] 1405 | let content; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1406 | let _: token::Bracket = bracketed!(content in input); [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1407 | let types = Punctuated::::parse_terminated(&content)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1415 | Ok(Description { [INFO] [stdout] | ____________^ [INFO] [stdout] 1416 | | docs, [INFO] [stdout] 1417 | | types, [INFO] [stdout] 1418 | | functional, [INFO] [stdout] ... | [INFO] [stdout] 1421 | | aliases, [INFO] [stdout] 1422 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d126f333c744caba63c32fd7d3d8a73921dc69b6b95b2568e1817eb226c3d336", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d126f333c744caba63c32fd7d3d8a73921dc69b6b95b2568e1817eb226c3d336", kill_on_drop: false }` [INFO] [stdout] d126f333c744caba63c32fd7d3d8a73921dc69b6b95b2568e1817eb226c3d336