outbox_pattern_processor/
outbox_destination.rs

1
2
3
4
5
6
7
8
9
10
11
12
use crate::http_destination::HttpDestination;
use crate::sns_destination::SnsDestination;
use crate::sqs_destination::SqsDestination;
use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
#[serde(untagged)]
pub enum OutboxDestination {
    SqsDestination(SqsDestination),
    SnsDestination(SnsDestination),
    HttpDestination(HttpDestination),
}