[Snippet rust]
```rust
pub struct RouterRequestBuilder {
    // Using option here to get around the reinitialization problem
    // request builder follows a chain pattern where the value is consumed and a newer requestbuilder is returned
    // Since for this brief period of time between the value being consumed & newer request builder
    // since requestbuilder does not allow moving the value
    // leaves our struct in an inconsistent state, we are using option to get around rust semantics
    inner: Option<reqwes
```
Path: hyperswitch/crates/router/src/services/api/client.rs :: RouterRequestBuilder (struct, crate=router)

Negatives:
- hyperswitch/crates/hyperswitch_connectors/src/connectors/deutschebank/transformers.rs :: DeutschebankThreeDSInitializeRequestCustomerBillingData
- hyperswitch/crates/hyperswitch_connectors/src/connectors/cybersource/transformers.rs :: CybersourceProcessingInfo
- hyperswitch/crates/api_models/src/payments.rs :: PaymentsEligibilityResponse
- hyperswitch/crates/diesel_models/src/query/customers.rs :: CustomerListConstraints
- hyperswitch/crates/router/src/types/api/connector_onboarding/paypal.rs :: SellerStatusResponse