> For the complete documentation index, see [llms.txt](https://docs.play.cronos.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.play.cronos.org/readme-1/namespaces/namespacerust_1_1cxxbridge1_1_1detail.md).

# rust::cxxbridge1::detail

## Classes

|        | Name                                                                                                                                                                                               |
| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| struct | [**rust::cxxbridge1::detail::copy\_assignable\_if**](/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1copy__assignable__if.md)                                                              |
| struct | [**rust::cxxbridge1::detail::copy\_assignable\_if< false >**](/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1copy__assignable__if_3_01false_01_4.md)                                      |
| struct | [**rust::cxxbridge1::detail::detect**](/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1detect.md)                                                                                          |
| struct | [**rust::cxxbridge1::detail::detect< void\_t< T< A... > >, T, A... >**](/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1detect_3_01void__t_3_01_t_3_01_a_8_8_8_01_4_01_4_00_01_t_00_01.md) |
| struct | [**rust::cxxbridge1::detail::get\_IsRelocatable**](/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1get___is_relocatable.md)                                                                |
| struct | [**rust::cxxbridge1::detail::make\_void**](/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1make__void.md)                                                                                  |

## Types

|                                                                                                                                                                                   | Name                                                     |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| <p>template \<typename... Ts><br>using typename <a href="/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1make__void.md">make\_void</a>< Ts... >::type</p>                 | [**void\_t**](#using-void-t)                             |
| <p>template \<template< typename... > class T,typename... A><br>using <a href="/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1detect.md">detect</a>< void, T, A... ></p> | [**is\_detected**](#using-is-detected)                   |
| <p>template \<typename T ><br>using typename T::IsRelocatable</p>                                                                                                                 | [**detect\_IsRelocatable**](#using-detect-isrelocatable) |

## Types Documentation

### using void\_t

```cpp
template <typename... Ts>
using rust::cxxbridge1::detail::void_t = typedef typename make_void<Ts...>::type;
```

### using is\_detected

```cpp
template <template< typename... > class T,
typename... A>
using rust::cxxbridge1::detail::is_detected = typedef detect<void, T, A...>;
```

### using detect\_IsRelocatable

```cpp
template <typename T >
using rust::cxxbridge1::detail::detect_IsRelocatable = typedef typename T::IsRelocatable;
```

***

Updated on 2023-01-11 at 18:25:19 +0800
