Crate pin_macros

Crate pin_macros 

Source

Macros§

field_pin
Defines a Pin<&mut F> getter, where F — field type. Use on owned immovable values only.
field_unpin
Defines a &mut F getter, where F — field type.
pin_field_init
Generic utility for initializing optional fields of an immovable value after value’s primary initialization. Rules summaries:
pin_init
Defines Self::init method, a replacement of the Self::new method.
pin_new
Initializes owned immovable value on stack.

Functions§

transmute_maybe_uninit
Since &mut MaybeUninit<T> is writable, we are allowed to perform the following call, which is unsafe: