1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! # dlq-core
//!
//! Core library for interacting with AWS SQS dead letter queues.
//!
//! This crate provides the fundamental types and operations for working with SQS,
//! including listing queues, polling messages, and sending message batches.
//!
//! ## Features
//!
//! - **Queue Operations**: List all SQS queues in an AWS account
//! - **Message Polling**: Receive and deserialize messages from queues
//! - **Batch Sending**: Send multiple messages in efficient batches
//!
//! ## Example
//!
//! ```no_run
//! use dlq::DeadLetterQueue;
//!
//! # async fn example() {
//! // Load AWS configuration
//! let config = aws_config::from_env().load().await;
//!
//! // Create a DLQ client
//! let dlq = DeadLetterQueue::from_config(config, None);
//!
//! // List all queues
//! let queues = dlq.list().await;
//! for url in queues {
//! println!("Queue: {}", url);
//! }
//! # }
//! ```
pub use *;