sqs-lambda 0.21.1

SQS Service helper library
Documentation
Build #3014777 2026-03-14 16:11:00

# rustc version rustc 1.96.0-nightly (1d8897a4e 2026-03-13)

# docs.rs version docsrs 0.0.0 (a68728e7 2026-03-08 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder4/builds/sqs-lambda-0.21.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder4/builds/sqs-lambda-0.21.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder4/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder4/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260313-1.96.0-nightly-1d8897a4e\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7518bc05d2f0a82aeb4b0433d2adc4fb6576fb778ed0c5e906ab12dfdf68d1f3 [INFO] running `Command { std: "docker" "start" "-a" "7518bc05d2f0a82aeb4b0433d2adc4fb6576fb778ed0c5e906ab12dfdf68d1f3", kill_on_drop: false }` [INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition [INFO] [stderr] (in the `rusoto_core` dependency) [INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition [INFO] [stderr] (in the `rusoto_s3` dependency) [INFO] [stderr] warning: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition [INFO] [stderr] (in the `rusoto_sqs` dependency) [INFO] [stderr] warning: unused imports: `SendMessageRequest` and `SqsClient` [INFO] [stderr] --> src/local_sqs_service.rs:5:18 [INFO] [stderr] | [INFO] [stderr] 5 | use rusoto_sqs::{SendMessageRequest, Sqs, SqsClient}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `ConsumePolicy` [INFO] [stderr] --> src/local_sqs_service.rs:17:27 [INFO] [stderr] | [INFO] [stderr] 17 | use crate::sqs_consumer::{ConsumePolicy, IntoDeadline, SqsConsumer, SqsConsumerActor}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Duration` [INFO] [stderr] --> src/sqs_service.rs:1:17 [INFO] [stderr] | [INFO] [stderr] 1 | use std::time::{Duration, SystemTime, UNIX_EPOCH}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SendMessageRequest` and `SqsClient` [INFO] [stderr] --> src/sqs_service.rs:5:18 [INFO] [stderr] | [INFO] [stderr] 5 | use rusoto_sqs::{SendMessageRequest, Sqs, SqsClient}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `IntoDeadline` [INFO] [stderr] --> src/sqs_service.rs:18:42 [INFO] [stderr] | [INFO] [stderr] 18 | use crate::sqs_consumer::{ConsumePolicy, IntoDeadline, SqsConsumer, SqsConsumerActor}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/sqs_completion_handler.rs:524:9 [INFO] [stderr] | [INFO] [stderr] 523 | panic!("Invalid to call p"); [INFO] [stderr] | --------------------------- any code following this expression is unreachable [INFO] [stderr] 524 | let msg = SqsCompletionHandlerMessage::_p { _p }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/event_retriever.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `deadline` [INFO] [stderr] --> src/local_sqs_service.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | deadline: impl IntoDeadline, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deadline` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: fields `trigger_consumer`, `event_processor`, and `completion_handler` are never read [INFO] [stderr] --> src/service_builder.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct ServiceBuilder< [INFO] [stderr] | -------------- fields in this struct [INFO] [stderr] ... [INFO] [stderr] 16 | trigger_consumer: ConsumerT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 17 | event_processor: EventProcessorActor<TriggerT>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 18 | completion_handler: CompletionHandlerT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `deadline` is never read [INFO] [stderr] --> src/sqs_consumer.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct ConsumePolicyBuilder { [INFO] [stderr] | -------------------- field in this struct [INFO] [stderr] 22 | deadline: Option<i64>, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `ConsumePolicyBuilder` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/local_sqs_service.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | sqs_consumer_handle.await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 159 | let _ = sqs_consumer_handle.await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/local_sqs_service.rs:160:5 [INFO] [stderr] | [INFO] [stderr] 160 | sqs_completion_handle.await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 160 | let _ = sqs_completion_handle.await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/local_sqs_service.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | shutdown_notify.await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 162 | let _ = shutdown_notify.await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/sqs_service.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | sqs_consumer_handle.await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 152 | let _ = sqs_consumer_handle.await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/sqs_service.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | shutdown_notify.await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 153 | let _ = shutdown_notify.await; [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `sqs-lambda` (lib) generated 15 warnings (run `cargo fix --lib -p sqs-lambda` to apply 6 suggestions) [INFO] [stderr] Scraping sqs-lambda v0.21.1 (/opt/rustwide/workdir) [INFO] [stderr] Documenting sqs-lambda v0.21.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.50s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/sqs_lambda/index.html [INFO] running `Command { std: "docker" "inspect" "7518bc05d2f0a82aeb4b0433d2adc4fb6576fb778ed0c5e906ab12dfdf68d1f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7518bc05d2f0a82aeb4b0433d2adc4fb6576fb778ed0c5e906ab12dfdf68d1f3", kill_on_drop: false }` [INFO] [stdout] 7518bc05d2f0a82aeb4b0433d2adc4fb6576fb778ed0c5e906ab12dfdf68d1f3