1.33.0[][src]Trait esp_idf_sys::std::prelude::v1::Unpin

#[lang = "unpin"]
pub auto trait Unpin { }

Types which can be safely moved after being pinned.

Since Rust itself has no notion of immovable types, and considers moves (e.g. through assignment or mem::replace) to always be safe, this trait cannot prevent types from moving by itself.

Instead it is used to prevent moves through the type system, by controlling the behavior of pointers P wrapped in the Pin<P> wrapper, which "pin" the type in place by not allowing it to be moved out of them. See the pin module documentation for more information on pinning.

Implementing this trait lifts the restrictions of pinning off a type, which then allows it to move out with functions such as mem::replace.

Unpin has no consequence at all for non-pinned data. In particular, mem::replace happily moves !Unpin data (it works for any &mut T, not just when T: Unpin). However, you cannot use mem::replace on data wrapped inside a Pin<P> because you cannot get the &mut T you need for that, and that is what makes this system work.

So this, for example, can only be done on types implementing Unpin:

use std::mem;
use std::pin::Pin;

let mut string = "this".to_string();
let mut pinned_string = Pin::new(&mut string);

// We need a mutable reference to call `mem::replace`.
// We can obtain such a reference by (implicitly) invoking `Pin::deref_mut`,
// but that is only possible because `String` implements `Unpin`.
mem::replace(&mut *pinned_string, "other".to_string());

This trait is automatically implemented for almost every type.

Implementations on Foreign Types

impl Unpin for Decoded

impl Unpin for FullDecoded

impl<'a> Unpin for Part<'a>

impl<'a> Unpin for Formatted<'a>

impl Unpin for Sign

impl Unpin for Unpacked

impl Unpin for Sign

impl<'a> Unpin for Decimal<'a>

impl<'a> Unpin for ParseResult<'a>

impl Unpin for ParseFloatError

impl Unpin for Big32x40

impl Unpin for Big8x3

impl Unpin for Argument

impl Unpin for FormatSpec

impl Unpin for Alignment

impl Unpin for Count

impl Unpin for Position

Loading content...

Implementors

impl !Unpin for PhantomPinned[src]

impl Unpin for Waker[src]

impl<'a, T> Unpin for &'a T where
    T: 'a + ?Sized
[src]

impl<'a, T> Unpin for &'a mut T where
    T: 'a + ?Sized
[src]

Loading content...

Auto implementors

impl Unpin for max_align_t

impl Unpin for _mbstate_t

impl Unpin for _Bigint

impl Unpin for __tm

impl Unpin for _on_exit_args

impl Unpin for _atexit

impl Unpin for __sbuf

impl Unpin for __sFILE_fake

impl Unpin for __sFILE

impl Unpin for _glue

impl Unpin for _mprec

impl Unpin for _misc_reent

impl Unpin for _reent

impl Unpin for KernelFrame

impl Unpin for UserFrame

impl Unpin for XtExcFrame

impl Unpin for XtSolFrame

impl Unpin for div_t

impl Unpin for ldiv_t

impl Unpin for lldiv_t

impl Unpin for ETSEventTag

impl Unpin for _ETSTIMER_

impl Unpin for XtosCoreState

impl Unpin for timespec

impl Unpin for itimerspec

impl Unpin for _types_fd_set

impl Unpin for sched_param

impl Unpin for pthread_attr_t

impl Unpin for pthread_mutexattr_t

impl Unpin for pthread_condattr_t

impl Unpin for pthread_once_t

impl Unpin for cookie_io_functions_t

impl Unpin for esp_timer

impl Unpin for esp_timer_create_args_t

impl Unpin for multi_heap_info

impl Unpin for multi_heap_info_t

impl Unpin for soc_memory_type_desc_t

impl Unpin for soc_memory_region_t

impl Unpin for soc_reserved_region_t

impl Unpin for portMUX_TYPE

impl Unpin for xMPU_SETTINGS

impl Unpin for intr_handle_data_t

impl Unpin for gpio_config_t

impl Unpin for esp_chip_info_t

impl Unpin for xSTATIC_LIST_ITEM

impl Unpin for xSTATIC_MINI_LIST_ITEM

impl Unpin for xSTATIC_LIST

impl Unpin for xSTATIC_TCB

impl Unpin for xSTATIC_QUEUE

impl Unpin for xSTATIC_EVENT_GROUP

impl Unpin for xSTATIC_TIMER

impl Unpin for xLIST_ITEM

impl Unpin for xMINI_LIST_ITEM

impl Unpin for xLIST

impl Unpin for xTIME_OUT

impl Unpin for xMEMORY_REGION

impl Unpin for xTASK_PARAMETERS

impl Unpin for xTASK_STATUS

impl Unpin for xTASK_SNAPSHOT

impl Unpin for can_general_config_t

impl Unpin for can_timing_config_t

impl Unpin for can_filter_config_t

impl Unpin for can_status_info_t

impl Unpin for can_message_t

impl Unpin for ledc_channel_config_t

impl Unpin for ledc_timer_config_t

impl Unpin for rmt_tx_config_t

impl Unpin for rmt_rx_config_t

impl Unpin for rmt_config_t

impl Unpin for rmt_tx_end_callback_t

impl Unpin for mcpwm_pin_config_t

impl Unpin for mcpwm_config_t

impl Unpin for mcpwm_carrier_config_t

impl Unpin for lldesc_s

impl Unpin for tx_ampdu_entry_s

impl Unpin for lldesc_chain_s

impl Unpin for spi_signal_conn_t

impl Unpin for spi_bus_config_t

impl Unpin for spi_device_interface_config_t

impl Unpin for spi_transaction_t

impl Unpin for spi_transaction_ext_t

impl Unpin for spi_device_t

impl Unpin for spi_slave_interface_config_t

impl Unpin for spi_slave_transaction_t

impl Unpin for timer_config_t

impl Unpin for uart_config_t

impl Unpin for uart_intr_config_t

impl Unpin for uart_event_t

impl Unpin for __va_list_tag

impl Unpin for NonZeroUsize

impl Unpin for NonZeroIsize

impl Unpin for FpCategory

impl Unpin for TryFromIntError

impl Unpin for ParseIntError

impl Unpin for IntErrorKind

impl Unpin for RangeFull

impl Unpin for esp_idf_sys::std::cmp::Ordering

impl Unpin for Infallible

impl Unpin for TypeId

impl Unpin for TryFromSliceError

impl Unpin for esp_idf_sys::std::ascii::EscapeDefault

impl Unpin for AtomicBool

impl Unpin for esp_idf_sys::std::sync::atomic::Ordering

impl Unpin for AtomicIsize

impl Unpin for AtomicUsize

impl Unpin for BorrowError

impl Unpin for BorrowMutError

impl Unpin for esp_idf_sys::std::char::EscapeUnicode

impl Unpin for esp_idf_sys::std::char::EscapeDefault

impl Unpin for esp_idf_sys::std::char::EscapeDebug

impl Unpin for ToLowercase

impl Unpin for ToUppercase

impl Unpin for UnicodeVersion

impl Unpin for CharTryFromError

impl Unpin for ParseCharError

impl Unpin for NoneError

impl Unpin for TraitObject

impl Unpin for esp_idf_sys::std::ffi::c_void

impl Unpin for SearchStep

impl Unpin for ParseBoolError

impl Unpin for SipHasher

impl Unpin for esp_idf_sys::std::fmt::Alignment

impl Unpin for Error

impl Unpin for Duration

impl Unpin for RawWakerVTable

impl Unpin for RawWaker

impl Unpin for Excess

impl Unpin for Layout

impl Unpin for LayoutErr

impl Unpin for AllocErr

impl Unpin for CannotReallocInPlace

impl Unpin for esp_idf_sys::std::os::raw::c_void

impl Unpin for isize

impl Unpin for usize

impl Unpin for char

impl Unpin for str

impl Unpin for CpuidResult

impl Unpin for __m128

impl Unpin for __m128d

impl Unpin for __m128i

impl Unpin for __m256

impl Unpin for __m256d

impl Unpin for __m256i

impl Unpin for __m512

impl Unpin for __m512d

impl Unpin for __m512i

impl Unpin for __m64

impl Unpin for DecodeUtf16Error

impl Unpin for NonZeroI128

impl Unpin for NonZeroI16

impl Unpin for NonZeroI32

impl Unpin for NonZeroI64

impl Unpin for NonZeroI8

impl Unpin for NonZeroU128

impl Unpin for NonZeroU16

impl Unpin for NonZeroU32

impl Unpin for NonZeroU64

impl Unpin for NonZeroU8

impl Unpin for Utf8Lossy

impl Unpin for Utf8Error

impl Unpin for AtomicI16

impl Unpin for AtomicI32

impl Unpin for AtomicI64

impl Unpin for AtomicI8

impl Unpin for AtomicU16

impl Unpin for AtomicU32

impl Unpin for AtomicU64

impl Unpin for AtomicU8

impl Unpin for _bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_10__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_11__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_12__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_13__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_14__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_15__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_16__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_17__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_18__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_19__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_20__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_21__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_22__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_8__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_9__bindgen_ty_1

impl Unpin for _bindgen_ty_2

impl Unpin for _bindgen_ty_2__bindgen_ty_10__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_11__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_12__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_13__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_14__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_15__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_16__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_17__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_18__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_19__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_20__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_21__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_22__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_23__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_24__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_25__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_26__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_27__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_28__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_29__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_30__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_31__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_8__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_9__bindgen_ty_1

impl Unpin for _bindgen_ty_3

impl Unpin for _bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_8__bindgen_ty_1

impl Unpin for _bindgen_ty_4

impl Unpin for _bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_5

impl Unpin for _bindgen_ty_5__bindgen_ty_10__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_11__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_12__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_13__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_14__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_15__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_16__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_17__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_18__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_19__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_20__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_21__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_22__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_23__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_24__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_25__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_26__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_27__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_28__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_29__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_30__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_31__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_32__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_33__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_34__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_35__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_36__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_37__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_8__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_9__bindgen_ty_1

impl Unpin for _bindgen_ty_6

impl Unpin for _bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_10__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_11__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_12__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_13__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_8__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_9__bindgen_ty_1

impl Unpin for _bindgen_ty_7

impl Unpin for _bindgen_ty_7__bindgen_ty_10__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_11__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_12__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_13__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_14__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_15__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_16__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_17__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_18__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_19__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_20__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_21__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_22__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_23__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_24__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_25__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_25__bindgen_ty_2

impl Unpin for _bindgen_ty_7__bindgen_ty_26__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_27__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_28__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_3__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_4__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_6__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_8__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_9__bindgen_ty_1

impl Unpin for _rand48

impl Unpin for i2c_config_t

impl Unpin for i2c_config_t__bindgen_ty_1__bindgen_ty_1

impl Unpin for i2c_config_t__bindgen_ty_1__bindgen_ty_2

impl Unpin for i2s_config_t

impl Unpin for i2s_event_t

impl Unpin for i2s_pin_config_t

impl Unpin for lldesc_s__bindgen_ty_1__bindgen_ty_1

impl Unpin for rmt_item32_t

impl Unpin for rmt_item32_t__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_1__bindgen_ty_10

impl Unpin for _bindgen_ty_1__bindgen_ty_11

impl Unpin for _bindgen_ty_1__bindgen_ty_12

impl Unpin for _bindgen_ty_1__bindgen_ty_13

impl Unpin for _bindgen_ty_1__bindgen_ty_14

impl Unpin for _bindgen_ty_1__bindgen_ty_15

impl Unpin for _bindgen_ty_1__bindgen_ty_16

impl Unpin for _bindgen_ty_1__bindgen_ty_17

impl Unpin for _bindgen_ty_1__bindgen_ty_18

impl Unpin for _bindgen_ty_1__bindgen_ty_19

impl Unpin for _bindgen_ty_1__bindgen_ty_2

impl Unpin for _bindgen_ty_1__bindgen_ty_20

impl Unpin for _bindgen_ty_1__bindgen_ty_21

impl Unpin for _bindgen_ty_1__bindgen_ty_22

impl Unpin for _bindgen_ty_1__bindgen_ty_3

impl Unpin for _bindgen_ty_1__bindgen_ty_4

impl Unpin for _bindgen_ty_1__bindgen_ty_5

impl Unpin for _bindgen_ty_1__bindgen_ty_6

impl Unpin for _bindgen_ty_1__bindgen_ty_7

impl Unpin for _bindgen_ty_1__bindgen_ty_8

impl Unpin for _bindgen_ty_1__bindgen_ty_9

impl Unpin for _bindgen_ty_2__bindgen_ty_1

impl Unpin for _bindgen_ty_2__bindgen_ty_10

impl Unpin for _bindgen_ty_2__bindgen_ty_11

impl Unpin for _bindgen_ty_2__bindgen_ty_12

impl Unpin for _bindgen_ty_2__bindgen_ty_13

impl Unpin for _bindgen_ty_2__bindgen_ty_14

impl Unpin for _bindgen_ty_2__bindgen_ty_15

impl Unpin for _bindgen_ty_2__bindgen_ty_16

impl Unpin for _bindgen_ty_2__bindgen_ty_17

impl Unpin for _bindgen_ty_2__bindgen_ty_18

impl Unpin for _bindgen_ty_2__bindgen_ty_19

impl Unpin for _bindgen_ty_2__bindgen_ty_2

impl Unpin for _bindgen_ty_2__bindgen_ty_20

impl Unpin for _bindgen_ty_2__bindgen_ty_21

impl Unpin for _bindgen_ty_2__bindgen_ty_22

impl Unpin for _bindgen_ty_2__bindgen_ty_23

impl Unpin for _bindgen_ty_2__bindgen_ty_24

impl Unpin for _bindgen_ty_2__bindgen_ty_25

impl Unpin for _bindgen_ty_2__bindgen_ty_26

impl Unpin for _bindgen_ty_2__bindgen_ty_27

impl Unpin for _bindgen_ty_2__bindgen_ty_28

impl Unpin for _bindgen_ty_2__bindgen_ty_29

impl Unpin for _bindgen_ty_2__bindgen_ty_3

impl Unpin for _bindgen_ty_2__bindgen_ty_30

impl Unpin for _bindgen_ty_2__bindgen_ty_31

impl Unpin for _bindgen_ty_2__bindgen_ty_4

impl Unpin for _bindgen_ty_2__bindgen_ty_5

impl Unpin for _bindgen_ty_2__bindgen_ty_6

impl Unpin for _bindgen_ty_2__bindgen_ty_7

impl Unpin for _bindgen_ty_2__bindgen_ty_8

impl Unpin for _bindgen_ty_2__bindgen_ty_9

impl Unpin for _bindgen_ty_3__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_3__bindgen_ty_1__bindgen_ty_2

impl Unpin for _bindgen_ty_3__bindgen_ty_2

impl Unpin for _bindgen_ty_3__bindgen_ty_3

impl Unpin for _bindgen_ty_3__bindgen_ty_4

impl Unpin for _bindgen_ty_3__bindgen_ty_5

impl Unpin for _bindgen_ty_3__bindgen_ty_6

impl Unpin for _bindgen_ty_3__bindgen_ty_7

impl Unpin for _bindgen_ty_3__bindgen_ty_8

impl Unpin for _bindgen_ty_4__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_1

impl Unpin for _bindgen_ty_5__bindgen_ty_10

impl Unpin for _bindgen_ty_5__bindgen_ty_11

impl Unpin for _bindgen_ty_5__bindgen_ty_12

impl Unpin for _bindgen_ty_5__bindgen_ty_13

impl Unpin for _bindgen_ty_5__bindgen_ty_14

impl Unpin for _bindgen_ty_5__bindgen_ty_15

impl Unpin for _bindgen_ty_5__bindgen_ty_16

impl Unpin for _bindgen_ty_5__bindgen_ty_17

impl Unpin for _bindgen_ty_5__bindgen_ty_18

impl Unpin for _bindgen_ty_5__bindgen_ty_19

impl Unpin for _bindgen_ty_5__bindgen_ty_2

impl Unpin for _bindgen_ty_5__bindgen_ty_20

impl Unpin for _bindgen_ty_5__bindgen_ty_21

impl Unpin for _bindgen_ty_5__bindgen_ty_22

impl Unpin for _bindgen_ty_5__bindgen_ty_23

impl Unpin for _bindgen_ty_5__bindgen_ty_24

impl Unpin for _bindgen_ty_5__bindgen_ty_25

impl Unpin for _bindgen_ty_5__bindgen_ty_26

impl Unpin for _bindgen_ty_5__bindgen_ty_27

impl Unpin for _bindgen_ty_5__bindgen_ty_28

impl Unpin for _bindgen_ty_5__bindgen_ty_29

impl Unpin for _bindgen_ty_5__bindgen_ty_3

impl Unpin for _bindgen_ty_5__bindgen_ty_30

impl Unpin for _bindgen_ty_5__bindgen_ty_31

impl Unpin for _bindgen_ty_5__bindgen_ty_32

impl Unpin for _bindgen_ty_5__bindgen_ty_33

impl Unpin for _bindgen_ty_5__bindgen_ty_34

impl Unpin for _bindgen_ty_5__bindgen_ty_35

impl Unpin for _bindgen_ty_5__bindgen_ty_36

impl Unpin for _bindgen_ty_5__bindgen_ty_37

impl Unpin for _bindgen_ty_5__bindgen_ty_4

impl Unpin for _bindgen_ty_5__bindgen_ty_5

impl Unpin for _bindgen_ty_5__bindgen_ty_6

impl Unpin for _bindgen_ty_5__bindgen_ty_7

impl Unpin for _bindgen_ty_5__bindgen_ty_8

impl Unpin for _bindgen_ty_5__bindgen_ty_9

impl Unpin for _bindgen_ty_6__bindgen_ty_10

impl Unpin for _bindgen_ty_6__bindgen_ty_11

impl Unpin for _bindgen_ty_6__bindgen_ty_12

impl Unpin for _bindgen_ty_6__bindgen_ty_13

impl Unpin for _bindgen_ty_6__bindgen_ty_1__bindgen_ty_1

impl Unpin for _bindgen_ty_6__bindgen_ty_2

impl Unpin for _bindgen_ty_6__bindgen_ty_3

impl Unpin for _bindgen_ty_6__bindgen_ty_4

impl Unpin for _bindgen_ty_6__bindgen_ty_5

impl Unpin for _bindgen_ty_6__bindgen_ty_6

impl Unpin for _bindgen_ty_6__bindgen_ty_7

impl Unpin for _bindgen_ty_6__bindgen_ty_8

impl Unpin for _bindgen_ty_6__bindgen_ty_9

impl Unpin for _bindgen_ty_7__bindgen_ty_1

impl Unpin for _bindgen_ty_7__bindgen_ty_10

impl Unpin for _bindgen_ty_7__bindgen_ty_11

impl Unpin for _bindgen_ty_7__bindgen_ty_12

impl Unpin for _bindgen_ty_7__bindgen_ty_13

impl Unpin for _bindgen_ty_7__bindgen_ty_14

impl Unpin for _bindgen_ty_7__bindgen_ty_15

impl Unpin for _bindgen_ty_7__bindgen_ty_16

impl Unpin for _bindgen_ty_7__bindgen_ty_17

impl Unpin for _bindgen_ty_7__bindgen_ty_18

impl Unpin for _bindgen_ty_7__bindgen_ty_19

impl Unpin for _bindgen_ty_7__bindgen_ty_2

impl Unpin for _bindgen_ty_7__bindgen_ty_20

impl Unpin for _bindgen_ty_7__bindgen_ty_21

impl Unpin for _bindgen_ty_7__bindgen_ty_22

impl Unpin for _bindgen_ty_7__bindgen_ty_23

impl Unpin for _bindgen_ty_7__bindgen_ty_24

impl Unpin for _bindgen_ty_7__bindgen_ty_25

impl Unpin for _bindgen_ty_7__bindgen_ty_26

impl Unpin for _bindgen_ty_7__bindgen_ty_27

impl Unpin for _bindgen_ty_7__bindgen_ty_28

impl Unpin for _bindgen_ty_7__bindgen_ty_3

impl Unpin for _bindgen_ty_7__bindgen_ty_4

impl Unpin for _bindgen_ty_7__bindgen_ty_5

impl Unpin for _bindgen_ty_7__bindgen_ty_6

impl Unpin for _bindgen_ty_7__bindgen_ty_7

impl Unpin for _bindgen_ty_7__bindgen_ty_8

impl Unpin for _bindgen_ty_7__bindgen_ty_9

impl Unpin for _mbstate_t__bindgen_ty_1

impl Unpin for i2c_config_t__bindgen_ty_1

impl Unpin for ledc_timer_config_t__bindgen_ty_1

impl Unpin for lldesc_s__bindgen_ty_1

impl Unpin for rmt_config_t__bindgen_ty_1

impl Unpin for rmt_item32_t__bindgen_ty_1

impl Unpin for spi_transaction_t__bindgen_ty_1

impl Unpin for spi_transaction_t__bindgen_ty_2

impl Unpin for xSTATIC_QUEUE__bindgen_ty_1

impl Unpin for [u8]

impl Unpin for f32

impl Unpin for f64

impl Unpin for i8

impl Unpin for i16

impl Unpin for i32

impl Unpin for i64

impl Unpin for i128

impl Unpin for u8

impl Unpin for u16

impl Unpin for u32

impl Unpin for u64

impl Unpin for u128

impl<'a> Unpin for PanicInfo<'a>

impl<'a> Unpin for Location<'a>

impl<'a> Unpin for CharSearcher<'a>

impl<'a> Unpin for Chars<'a>

impl<'a> Unpin for CharIndices<'a>

impl<'a> Unpin for Bytes<'a>

impl<'a> Unpin for Lines<'a>

impl<'a> Unpin for LinesAny<'a>

impl<'a> Unpin for SplitWhitespace<'a>

impl<'a> Unpin for SplitAsciiWhitespace<'a>

impl<'a> Unpin for esp_idf_sys::std::str::EscapeDebug<'a>

impl<'a> Unpin for esp_idf_sys::std::str::EscapeDefault<'a>

impl<'a> Unpin for esp_idf_sys::std::str::EscapeUnicode<'a>

impl<'a> Unpin for Formatter<'a>

impl<'a> Unpin for Arguments<'a>

impl<'a> Unpin for Context<'a>

impl<'a> Unpin for Utf8LossyChunk<'a>

impl<'a> Unpin for Utf8LossyChunksIter<'a>

impl<'a> Unpin for EncodeUtf16<'a>

impl<'a, 'b> Unpin for CharSliceSearcher<'a, 'b>

impl<'a, 'b> Unpin for StrSearcher<'a, 'b>

impl<'a, 'b> Unpin for DebugSet<'a, 'b> where
    'b: 'a, 

impl<'a, 'b> Unpin for DebugTuple<'a, 'b> where
    'b: 'a, 

impl<'a, 'b> Unpin for DebugStruct<'a, 'b> where
    'b: 'a, 

impl<'a, 'b> Unpin for DebugMap<'a, 'b> where
    'b: 'a, 

impl<'a, 'b> Unpin for DebugList<'a, 'b> where
    'b: 'a, 

impl<'a, 'f> Unpin for VaList<'a, 'f> where
    'f: 'a, 

impl<'a, A> Unpin for esp_idf_sys::std::option::Iter<'a, A>

impl<'a, A> Unpin for esp_idf_sys::std::option::IterMut<'a, A>

impl<'a, F> Unpin for CharPredicateSearcher<'a, F> where
    F: MultiCharEq + Unpin

impl<'a, P> Unpin for MatchIndices<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for Matches<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for RMatchIndices<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for RMatches<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for esp_idf_sys::std::str::RSplit<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for esp_idf_sys::std::str::RSplitN<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for RSplitTerminator<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for esp_idf_sys::std::str::Split<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for esp_idf_sys::std::str::SplitN<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, P> Unpin for SplitTerminator<'a, P> where
    <P as Pattern<'a>>::Searcher: Unpin

impl<'a, T> Unpin for esp_idf_sys::std::result::Iter<'a, T>

impl<'a, T> Unpin for esp_idf_sys::std::result::IterMut<'a, T>

impl<'a, T> Unpin for Windows<'a, T>

impl<'a, T> Unpin for Chunks<'a, T>

impl<'a, T> Unpin for ChunksMut<'a, T>

impl<'a, T> Unpin for ChunksExact<'a, T>

impl<'a, T> Unpin for ChunksExactMut<'a, T>

impl<'a, T> Unpin for RChunks<'a, T>

impl<'a, T> Unpin for RChunksMut<'a, T>

impl<'a, T> Unpin for RChunksExact<'a, T>

impl<'a, T> Unpin for RChunksExactMut<'a, T>

impl<'a, T> Unpin for esp_idf_sys::std::slice::Iter<'a, T> where
    T: Unpin

impl<'a, T> Unpin for esp_idf_sys::std::slice::IterMut<'a, T> where
    T: Unpin

impl<'a, T, P> Unpin for esp_idf_sys::std::slice::RSplit<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for RSplitMut<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for esp_idf_sys::std::slice::RSplitN<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for RSplitNMut<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for esp_idf_sys::std::slice::Split<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for SplitMut<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for esp_idf_sys::std::slice::SplitN<'a, T, P> where
    P: Unpin

impl<'a, T, P> Unpin for SplitNMut<'a, T, P> where
    P: Unpin

impl<'b, T: ?Sized> Unpin for Ref<'b, T>

impl<'b, T: ?Sized> Unpin for RefMut<'b, T>

impl<'f> Unpin for VaListImpl<'f>

impl<A> Unpin for Repeat<A> where
    A: Unpin

impl<A> Unpin for esp_idf_sys::std::option::IntoIter<A> where
    A: Unpin

impl<A, B> Unpin for Chain<A, B> where
    A: Unpin,
    B: Unpin

impl<A, B> Unpin for Zip<A, B> where
    A: Unpin,
    B: Unpin

impl<F> Unpin for FromFn<F> where
    F: Unpin

impl<F> Unpin for OnceWith<F> where
    F: Unpin

impl<F> Unpin for RepeatWith<F> where
    F: Unpin

impl<H> Unpin for BuildHasherDefault<H> where
    H: Unpin

impl<I> Unpin for DecodeUtf16<I> where
    I: Unpin

impl<I> Unpin for Cloned<I> where
    I: Unpin

impl<I> Unpin for Copied<I> where
    I: Unpin

impl<I> Unpin for Cycle<I> where
    I: Unpin

impl<I> Unpin for Enumerate<I> where
    I: Unpin

impl<I> Unpin for Flatten<I> where
    I: Unpin,
    <<I as Iterator>::Item as IntoIterator>::IntoIter: Unpin

impl<I> Unpin for Fuse<I> where
    I: Unpin

impl<I> Unpin for Peekable<I> where
    I: Unpin,
    <I as Iterator>::Item: Unpin

impl<I> Unpin for Skip<I> where
    I: Unpin

impl<I> Unpin for StepBy<I> where
    I: Unpin

impl<I> Unpin for Take<I> where
    I: Unpin

impl<I, F> Unpin for FilterMap<I, F> where
    F: Unpin,
    I: Unpin

impl<I, F> Unpin for Inspect<I, F> where
    F: Unpin,
    I: Unpin

impl<I, F> Unpin for Map<I, F> where
    F: Unpin,
    I: Unpin

impl<I, P> Unpin for Filter<I, P> where
    I: Unpin,
    P: Unpin

impl<I, P> Unpin for SkipWhile<I, P> where
    I: Unpin,
    P: Unpin

impl<I, P> Unpin for TakeWhile<I, P> where
    I: Unpin,
    P: Unpin

impl<I, St, F> Unpin for Scan<I, St, F> where
    F: Unpin,
    I: Unpin,
    St: Unpin

impl<I, U, F> Unpin for FlatMap<I, U, F> where
    F: Unpin,
    I: Unpin,
    <U as IntoIterator>::IntoIter: Unpin

impl<Idx> Unpin for Range<Idx> where
    Idx: Unpin

impl<Idx> Unpin for RangeFrom<Idx> where
    Idx: Unpin

impl<Idx> Unpin for RangeInclusive<Idx> where
    Idx: Unpin

impl<Idx> Unpin for RangeTo<Idx> where
    Idx: Unpin

impl<Idx> Unpin for RangeToInclusive<Idx> where
    Idx: Unpin

impl<P> Unpin for Pin<P> where
    P: Unpin

impl<Storage, Align> Unpin for __BindgenBitfieldUnit<Storage, Align> where
    Align: Unpin,
    Storage: Unpin

impl<T> Unpin for Discriminant<T>

impl<T> Unpin for Bound<T> where
    T: Unpin

impl<T> Unpin for Option<T> where
    T: Unpin

impl<T> Unpin for Poll<T> where
    T: Unpin

impl<T> Unpin for Reverse<T> where
    T: Unpin

impl<T> Unpin for Empty<T> where
    T: Unpin

impl<T> Unpin for Once<T> where
    T: Unpin

impl<T> Unpin for Rev<T> where
    T: Unpin

impl<T> Unpin for Wrapping<T> where
    T: Unpin

impl<T> Unpin for esp_idf_sys::std::result::IntoIter<T> where
    T: Unpin

impl<T> Unpin for AtomicPtr<T> where
    T: Unpin

impl<T> Unpin for __IncompleteArrayField<T> where
    T: Unpin

impl<T> Unpin for MaybeUninit<T> where
    T: Unpin

impl<T> Unpin for [T] where
    T: Unpin

impl<T, E> Unpin for Result<T, E> where
    E: Unpin,
    T: Unpin

impl<T, F> Unpin for Successors<T, F> where
    F: Unpin,
    T: Unpin

impl<T: ?Sized> Unpin for *const T where
    T: Unpin

impl<T: ?Sized> Unpin for *mut T where
    T: Unpin

impl<T: ?Sized> Unpin for Cell<T> where
    T: Unpin

impl<T: ?Sized> Unpin for RefCell<T> where
    T: Unpin

impl<T: ?Sized> Unpin for UnsafeCell<T> where
    T: Unpin

impl<T: ?Sized> Unpin for PhantomData<T> where
    T: Unpin

impl<T: ?Sized> Unpin for ManuallyDrop<T> where
    T: Unpin

impl<T: ?Sized> Unpin for NonNull<T> where
    T: Unpin

impl<Y, R> Unpin for GeneratorState<Y, R> where
    R: Unpin,
    Y: Unpin

Loading content...