[Snippet rust]
```rust
pub enum TransactionData<'a> {
    Payment(PaymentsDslInput<'a>),
    #[cfg(feature = "payouts")]
    Payout(&'a payouts::PayoutData),
}
```
Path: hyperswitch/crates/router/src/core/routing.rs :: TransactionData (enum, crate=router)

Negatives:
- hyperswitch/crates/hyperswitch_connectors/src/connectors/stripe/transformers.rs :: StripePaymentMethodType
- hyperswitch/crates/hyperswitch_connectors/src/connectors/aci/transformers.rs :: AciWebhookEventType
- hyperswitch/crates/hyperswitch_connectors/src/connectors/multisafepay/transformers.rs :: Type
- hyperswitch/crates/api_models/src/payments.rs :: MandateType
- hyperswitch/crates/api_models/src/proxy.rs :: TokenType