[Snippet rust]
```rust
fn try_from(bank_transfer_data: &BankTransferData) -> Result<Self, Self::Error> {
        match bank_transfer_data {
            BankTransferData::MultibancoBankTransfer { .. }
            | BankTransferData::AchBankTransfer { .. }
            | BankTransferData::SepaBankTransfer { .. }
```
Path: hyperswitch/crates/hyperswitch_connectors/src/connectors/shift4/transformers.rs :: try_from (function, crate=hyperswitch_connectors)

Negatives:
- hyperswitch/crates/hyperswitch_connectors/src/connectors/breadpay.rs :: get_error_response
- hyperswitch/crates/router/src/utils/verify_connector.rs :: generate_card_from_details
- hyperswitch/crates/router/tests/connectors/getnet.rs :: should_fail_payment_for_invalid_exp_month
- hyperswitch/crates/euclid_macros/src/inner/knowledge.rs :: compile_atom_type
- hyperswitch/crates/router/tests/connectors/worldpayxml.rs :: should_capture_authorized_payment