<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/75322>75322</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            How can I combine 2 SBValues into a tuple SBValue in LLDB (for rust) ?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          werifu
      </td>
    </tr>
</table>

<pre>
    I want to implement a synthesis provider for a custom structure in Rust like below:
```rust
struct Map {
        keys: Vec<i32>,
        values: Vec<i32>
}
```
key and value has the same length.
I don't want to represent it in lldb just like
```
my_map:
        keys: [1,2,3]
        values: [1,2,3]
```
Instead, I want to show it like
```
my_map:
        [0]: (1, 1)
        [1]: (2, 2)
        [2]: (3, 3)
```
But I found that lldb seems no such a API can create a tuple.

How can I implement it?

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUU01vozAQ_TXDZdQI7BDKgUM-NtpIXWm1K_W6MjAJbg1G9rhR_v3KoSltt5eVEAi_N7x5wxvlvT4NRBXkG8h3iQrcWVedyeljSGrbXqoDntXAyBZ1PxrqaWBU6C8Dd-S1x9HZF92Sw6N1qLAJnm2Pnl1oODhCPeCv4BmNfiasydgzyDWkO0jXsEqnywXP09FUhz_UiFBsXmlp-UwXD3KNj9SA3GopQH4DsX3DX5QJ9C9jgovdJ7np9ZkuqIYWr7XYKY_cEXrVExoaTtwtJt4BWzuAKPhtEI5GRz4OQnP0Z0xb49PN5Jdi_eVPr8bZ-WwJ8k0GYitAbCXkuy8sfc34-P3D4JlUC2KL8w_znT3HFv-jK8g3adSIsuI-ymIGonyPZzMeW0LxCRczLiMuZ_yj-iYwHvBow9Aid4qnOXqi3uNg0YemQ4Xrnwds1ICNI8WECjmMhhY3xXj_bs9XyuFdRDWD3E9w0layLWWpEqqyIhXL1apMZdJVuVrKZllS3ZbH8piv2ixtsxVlxbHM7rNUJboSqZCZyGSWiXshF4XMy2W-Ujm1BTXpCpYp9UqbhTEv_cK6U6K9D1QVuRQiMaom42-75apIuqvDycMyNdqzn8tYs6FqNtLYvtYDocDfm8drElAPbG_2b6cxfQ8Pu00cdty_6yKJEkHuk-BM1TGPMUMg9iD2J81dqBeN7UHso_Tr42509okaBrG_tu9B7K8O_gYAAP__dboxMA">