v2.0.10

Refund methods now take an optional request body

MoneyIn::refundv_2 and MoneyIn::refundv_2_amount now take Option<&RefundV2Request> instead of &RefundV2Request. Wrap existing request bodies in Some(...):

1// Before
2client
3 .money_in
4 .refundv_2(
5 &trans_id,
6 &RefundV2Request { amount: Some(60.0), ..Default::default() },
7 None,
8 )
9 .await?;
10
11// After
12client
13 .money_in
14 .refundv_2(
15 &trans_id,
16 Some(&RefundV2Request { amount: Some(60.0), ..Default::default() }),
17 None,
18 )
19 .await?;

You can also pass None for a standard refund with no request body:

1client.money_in.refundv_2(&trans_id, None, None).await?;