From: Maximiliano Sandoval <m.sandoval@proxmox.com>
To: pbs-devel@lists.proxmox.com
Subject: [pbs-devel] [PATCH proxmox 00/10] Bump edition to 2024
Date: Mon, 26 Jan 2026 16:13:37 +0100 [thread overview]
Message-ID: <20260126151349.627829-1-m.sandoval@proxmox.com> (raw)
This allows clippy and rustfmt to find more venues for chore commits.
Some of these changes can be commited. rustfmt.toml is added so that rebasing is
simplified to dropping the last commit and running fmt again.
After commenting the following tests which fail due to permission errors:
- test_replace_file
- test_replace_file_with_dir
- test_replace_dir_with_file
- test_whiteout_dead_symlink_parent
- test_whiteout_current_directory
- test_whiteout_symlink
$ cargo test --workspace --all-features --all-targets
passes.
Maximiliano Sandoval (10):
adapt to rust 2024 match ergonomics
rustfmt: Set style_edition to 2021
cargo: set workspace edition to 2024
cargo: run fmt
cargo: set resolver to 3
cargo: run --fix
cargo: run fmt again
Remove rustfmt.toml and run cargo fmt
cargo: run fmt with 2024 style
pve-api-types: specify rustfmt --edition 2024
Cargo.toml | 6 +-
pbs-api-types/src/acl.rs | 4 +-
pbs-api-types/src/ad.rs | 4 +-
pbs-api-types/src/crypto.rs | 2 +-
pbs-api-types/src/datastore.rs | 18 +--
pbs-api-types/src/jobs.rs | 17 ++-
pbs-api-types/src/ldap.rs | 5 +-
pbs-api-types/src/lib.rs | 22 ++--
pbs-api-types/src/maintenance.rs | 12 +-
pbs-api-types/src/metrics.rs | 2 +-
pbs-api-types/src/openid.rs | 2 +-
pbs-api-types/src/pathpatterns.rs | 2 +-
pbs-api-types/src/percent_encoding.rs | 2 +-
pbs-api-types/src/tape/changer.rs | 2 +-
pbs-api-types/src/tape/drive.rs | 6 +-
pbs-api-types/src/tape/media_location.rs | 2 +-
pbs-api-types/src/tape/media_pool.rs | 2 +-
pbs-api-types/src/tape/mod.rs | 4 +-
pbs-api-types/src/traffic_control.rs | 2 +-
pbs-api-types/src/user.rs | 4 +-
pbs-api-types/src/version.rs | 2 +-
proxmox-access-control/src/acl.rs | 29 +++--
proxmox-access-control/src/api/acl.rs | 6 +-
proxmox-access-control/src/api/tokens.rs | 6 +-
proxmox-access-control/src/init.rs | 6 +-
proxmox-access-control/src/token_shadow.rs | 6 +-
proxmox-access-control/src/types.rs | 6 +-
proxmox-access-control/src/user.rs | 4 +-
proxmox-acme-api/src/account_config.rs | 4 +-
proxmox-acme-api/src/acme_plugin.rs | 2 +-
proxmox-acme-api/src/certificate_helpers.rs | 6 +-
proxmox-acme-api/src/lib.rs | 2 +-
proxmox-acme-api/src/plugin_api_impl.rs | 8 +-
proxmox-acme-api/src/plugin_config.rs | 8 +-
proxmox-acme-api/src/types.rs | 2 +-
proxmox-acme/src/account.rs | 2 +-
proxmox-acme/src/async_client.rs | 4 +-
proxmox-acme/src/authorization.rs | 2 +-
proxmox-acme/src/eab.rs | 2 +-
proxmox-acme/src/jws.rs | 2 +-
proxmox-acme/src/key.rs | 2 +-
proxmox-acme/src/order.rs | 2 +-
proxmox-api-macro/src/api/enums.rs | 24 ++--
proxmox-api-macro/src/api/method.rs | 70 +++++------
proxmox-api-macro/src/api/mod.rs | 2 +-
proxmox-api-macro/src/api/structs.rs | 4 +-
proxmox-api-macro/src/serde.rs | 10 +-
proxmox-api-macro/src/util.rs | 46 ++++---
proxmox-api-macro/tests/allof.rs | 2 +-
proxmox-api-macro/tests/api1.rs | 2 +-
proxmox-api-macro/tests/ext-schema.rs | 2 +-
proxmox-api-macro/tests/options.rs | 2 +-
proxmox-api-macro/tests/updater.rs | 2 +-
proxmox-apt-api-types/src/lib.rs | 2 +-
proxmox-apt/src/api.rs | 2 +-
proxmox-apt/src/cache.rs | 12 +-
proxmox-apt/src/cache_api.rs | 10 +-
proxmox-apt/src/deb822/mod.rs | 2 +-
proxmox-apt/src/deb822/packages_file.rs | 2 +-
proxmox-apt/src/deb822/release_file.rs | 12 +-
proxmox-apt/src/deb822/sources_file.rs | 2 +-
proxmox-apt/src/repositories/file.rs | 16 +--
.../src/repositories/file/list_parser.rs | 12 +-
.../src/repositories/file/sources_parser.rs | 2 +-
proxmox-apt/src/repositories/mod.rs | 4 +-
proxmox-apt/src/repositories/release.rs | 2 +-
proxmox-apt/src/repositories/repository.rs | 10 +-
proxmox-apt/tests/repositories.rs | 6 +-
proxmox-async/src/broadcast_future.rs | 4 +-
proxmox-async/src/io/async_channel_writer.rs | 2 +-
proxmox-auth-api/examples/passwd.rs | 2 +-
proxmox-auth-api/src/api/access.rs | 14 +--
proxmox-auth-api/src/api/mod.rs | 8 +-
proxmox-auth-api/src/api/ticket.rs | 2 +-
proxmox-auth-api/src/auth_key.rs | 8 +-
proxmox-auth-api/src/pam_authenticator.rs | 4 +-
.../src/password_authenticator.rs | 2 +-
proxmox-auth-api/src/ticket.rs | 4 +-
proxmox-auth-api/src/types.rs | 4 +-
proxmox-base64/src/implementation.rs | 2 +-
proxmox-client/src/client.rs | 2 +-
proxmox-compression/src/zip.rs | 2 +-
proxmox-compression/src/zstd.rs | 2 +-
proxmox-compression/tests/zip.rs | 2 +-
proxmox-config-digest/src/lib.rs | 12 +-
proxmox-daemon/src/command_socket.rs | 2 +-
proxmox-daemon/src/server.rs | 6 +-
proxmox-daemon/src/state.rs | 6 +-
proxmox-dns-api/src/api_types.rs | 4 +-
proxmox-dns-api/src/resolv_conf.rs | 2 +-
proxmox-docgen/src/lib.rs | 2 +-
proxmox-http-error/src/lib.rs | 2 +-
proxmox-http/src/body.rs | 4 -
proxmox-http/src/client/connector.rs | 4 +-
proxmox-http/src/client/simple.rs | 10 +-
proxmox-http/src/client/tls.rs | 30 ++---
proxmox-http/src/proxy_config.rs | 2 +-
proxmox-http/src/rate_limited_stream.rs | 2 +-
proxmox-http/src/uri.rs | 2 +-
proxmox-http/src/websocket/mod.rs | 6 +-
proxmox-human-byte/src/lib.rs | 2 +-
proxmox-io/src/lib.rs | 2 +-
proxmox-lang/src/lib.rs | 4 +-
proxmox-ldap/src/lib.rs | 2 +-
proxmox-ldap/src/sync.rs | 17 ++-
proxmox-ldap/src/types.rs | 5 +-
proxmox-ldap/tests/glauth.rs | 15 +--
proxmox-log/src/builder.rs | 8 +-
proxmox-log/src/file_logger.rs | 2 +-
proxmox-log/src/lib.rs | 2 +-
proxmox-log/src/tasklog_layer.rs | 6 +-
proxmox-metrics/src/influxdb/http.rs | 2 +-
proxmox-metrics/src/influxdb/utils.rs | 2 +-
proxmox-metrics/src/lib.rs | 2 +-
proxmox-network-api/src/api_impl.rs | 8 +-
proxmox-network-api/src/api_types.rs | 4 +-
proxmox-network-api/src/config/helper.rs | 2 +-
proxmox-network-api/src/config/lexer.rs | 4 +-
proxmox-network-api/src/config/mod.rs | 8 +-
proxmox-network-api/src/config/parser.rs | 4 +-
proxmox-network-types/src/ip_address.rs | 116 +++++++++++-------
proxmox-network-types/src/mac_address.rs | 2 +-
proxmox-node-status/src/api.rs | 2 +-
proxmox-node-status/src/lib.rs | 2 +-
proxmox-notify/src/api/gotify.rs | 46 +++----
proxmox-notify/src/api/matcher.rs | 22 ++--
proxmox-notify/src/api/sendmail.rs | 36 +++---
proxmox-notify/src/api/smtp.rs | 46 +++----
proxmox-notify/src/api/webhook.rs | 33 ++---
proxmox-notify/src/config.rs | 18 +--
proxmox-notify/src/context/mod.rs | 2 +-
proxmox-notify/src/context/pbs.rs | 4 +-
proxmox-notify/src/context/pve.rs | 4 +-
proxmox-notify/src/context/test.rs | 2 +-
proxmox-notify/src/endpoints/gotify.rs | 4 +-
proxmox-notify/src/endpoints/sendmail.rs | 4 +-
proxmox-notify/src/endpoints/smtp.rs | 10 +-
proxmox-notify/src/endpoints/webhook.rs | 6 +-
proxmox-notify/src/lib.rs | 4 +-
proxmox-notify/src/matcher.rs | 4 +-
proxmox-notify/src/renderer/mod.rs | 2 +-
proxmox-oci/src/lib.rs | 6 +-
proxmox-oci/src/oci_tar_image.rs | 2 +-
proxmox-oci/tests/extract_replace.rs | 2 +-
proxmox-oci/tests/extract_whiteouts.rs | 2 +-
proxmox-openid/src/auth_state.rs | 6 +-
proxmox-openid/src/lib.rs | 16 +--
proxmox-rate-limiter/src/rate_limiter.rs | 2 +-
.../src/shared_rate_limiter.rs | 6 +-
proxmox-resource-scheduling/src/pve_static.rs | 6 +-
proxmox-resource-scheduling/src/topsis.rs | 2 +-
proxmox-resource-scheduling/tests/topsis.rs | 2 +-
.../examples/minimal-rest-server.rs | 6 +-
proxmox-rest-server/src/api_config.rs | 10 +-
proxmox-rest-server/src/compression.rs | 2 +-
proxmox-rest-server/src/connection.rs | 10 +-
proxmox-rest-server/src/environment.rs | 2 +-
proxmox-rest-server/src/formatter.rs | 2 +-
proxmox-rest-server/src/h2service.rs | 2 +-
proxmox-rest-server/src/lib.rs | 2 +-
proxmox-rest-server/src/rest.rs | 8 +-
proxmox-rest-server/src/worker_task.rs | 6 +-
proxmox-rest-server/tests/worker_task.rs | 4 +-
proxmox-router/src/cli/command.rs | 14 +--
proxmox-router/src/cli/completion.rs | 2 +-
proxmox-router/src/cli/completion_helpers.rs | 2 +-
proxmox-router/src/cli/format.rs | 6 +-
proxmox-router/src/cli/mod.rs | 2 +-
proxmox-router/src/cli/shellword.rs | 2 +-
proxmox-router/src/cli/text_table.rs | 2 +-
proxmox-router/src/error.rs | 2 +-
proxmox-router/src/format.rs | 2 +-
proxmox-router/src/permission.rs | 10 +-
proxmox-router/src/router.rs | 74 ++++++-----
proxmox-router/src/stream/parsing.rs | 9 +-
proxmox-rrd/examples/prrd.rs | 10 +-
proxmox-rrd/src/cache.rs | 8 +-
proxmox-rrd/src/cache/journal.rs | 24 ++--
proxmox-rrd/src/cache/rrd_map.rs | 2 +-
proxmox-rrd/src/rrd.rs | 4 +-
proxmox-rrd/tests/file_format_test.rs | 2 +-
proxmox-s3-client/src/api_types.rs | 2 +-
proxmox-s3-client/src/aws_sign_v4.rs | 2 +-
proxmox-s3-client/src/client.rs | 8 +-
proxmox-s3-client/src/lib.rs | 2 +-
proxmox-s3-client/src/object_key.rs | 6 +-
proxmox-s3-client/src/response_reader.rs | 12 +-
proxmox-s3-client/src/timestamps.rs | 2 +-
proxmox-schema/src/de/mod.rs | 6 +-
proxmox-schema/src/de/no_schema.rs | 2 +-
proxmox-schema/src/format.rs | 18 +--
proxmox-schema/src/property_string.rs | 22 ++--
proxmox-schema/src/schema.rs | 14 ++-
proxmox-schema/src/upid.rs | 6 +-
proxmox-schema/tests/schema_verification.rs | 4 +-
proxmox-section-config/src/lib.rs | 16 +--
proxmox-section-config/src/typed.rs | 12 +-
proxmox-sendmail/src/lib.rs | 4 +-
proxmox-serde/src/json.rs | 2 +-
proxmox-shared-cache/src/lib.rs | 2 +-
proxmox-shared-memory/src/lib.rs | 2 +-
proxmox-shared-memory/src/shared_mutex.rs | 4 +-
.../tests/raw_shared_mutex.rs | 2 +-
proxmox-simple-config/src/lib.rs | 2 +-
proxmox-sortable-macro/src/lib.rs | 2 +-
proxmox-subscription/src/check.rs | 6 +-
proxmox-subscription/src/files.rs | 8 +-
proxmox-subscription/src/lib.rs | 2 +-
proxmox-subscription/src/sign.rs | 2 +-
proxmox-subscription/src/subscription_info.rs | 10 +-
proxmox-sys/src/command.rs | 2 +-
proxmox-sys/src/crypt.rs | 2 +-
proxmox-sys/src/fd.rs | 4 +-
proxmox-sys/src/fs/acl.rs | 2 +-
proxmox-sys/src/fs/dir.rs | 4 +-
proxmox-sys/src/fs/file.rs | 4 +-
proxmox-sys/src/fs/mod.rs | 2 +-
proxmox-sys/src/fs/read_dir.rs | 2 +-
proxmox-sys/src/linux/mod.rs | 2 +-
proxmox-sys/src/linux/pid.rs | 2 +-
proxmox-sys/src/linux/procfs/mod.rs | 2 +-
proxmox-sys/src/linux/procfs/mountinfo.rs | 2 +-
proxmox-sys/src/linux/tty.rs | 2 +-
proxmox-sys/src/logrotate.rs | 6 +-
proxmox-sys/src/macros.rs | 4 +-
proxmox-sys/src/process_locker.rs | 2 +-
proxmox-sys/src/systemd.rs | 2 +-
proxmox-systemd/src/journal.rs | 2 +-
proxmox-systemd/src/lib.rs | 2 +-
proxmox-systemd/src/notify.rs | 2 +-
proxmox-tfa/src/api/methods.rs | 2 +-
proxmox-tfa/src/api/mod.rs | 76 ++++++------
proxmox-tfa/src/api/recovery.rs | 2 +-
proxmox-tfa/src/api/webauthn.rs | 12 +-
proxmox-tfa/src/totp.rs | 8 +-
proxmox-tfa/src/u2f.rs | 6 +-
proxmox-time-api/src/time_impl.rs | 2 +-
proxmox-time/src/calendar_event.rs | 4 +-
proxmox-time/src/daily_duration.rs | 6 +-
proxmox-time/src/parse_helpers.rs | 2 +-
proxmox-time/src/posix.rs | 2 +-
proxmox-time/src/test.rs | 2 +-
proxmox-time/src/time_span.rs | 2 +-
proxmox-time/src/wasm.rs | 2 +-
proxmox-time/src/week_days.rs | 2 +-
proxmox-upgrade-checks/src/lib.rs | 6 +-
proxmox-uuid/src/lib.rs | 4 +-
proxmox-worker-task/src/lib.rs | 2 +-
pve-api-types/generate.pl | 4 +-
pve-api-types/src/types/array.rs | 18 +--
pve-api-types/src/types/mod.rs | 6 +-
pve-api-types/src/types/verifiers.rs | 15 +--
rustfmt.toml | 1 -
253 files changed, 935 insertions(+), 893 deletions(-)
delete mode 100644 rustfmt.toml
--
2.47.3
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
next reply other threads:[~2026-01-26 15:14 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-26 15:13 Maximiliano Sandoval [this message]
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 01/10] adapt to rust 2024 match ergonomics Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 02/10] rustfmt: Set style_edition to 2021 Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 03/10] cargo: set workspace edition to 2024 Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 04/10] cargo: run fmt Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 05/10] cargo: set resolver to 3 Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 06/10] cargo: run --fix Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 07/10] cargo: run fmt again Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 08/10] Remove rustfmt.toml and run cargo fmt Maximiliano Sandoval
2026-01-26 15:13 ` [pbs-devel] [PATCH proxmox 10/10] pve-api-types: specify rustfmt --edition 2024 Maximiliano Sandoval
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260126151349.627829-1-m.sandoval@proxmox.com \
--to=m.sandoval@proxmox.com \
--cc=pbs-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.