Struct arret_runtime::boxed::refs::Capture [−][src]
#[repr(transparent)]pub struct Capture<T: Boxed> { /* fields omitted */ }
Special marker ref for parameters that are explicitly captured
Capturing GC managed values is usually not allowed as the captured values become invisible to the garbage collector and will become invalid on the next collection cycle. This is intended for use by special runtime functions that expose their captured values to the collector via an internal mechanism.
Trait Implementations
impl<T: Boxed> EncodeAbiType for Capture<T> where
T: EncodeBoxedAbiType,
[src]
impl<T: Boxed> EncodeAbiType for Capture<T> where
T: EncodeBoxedAbiType,
[src]const ABI_TYPE: AbiType
[src]
const PARAM_CAPTURE: ParamCapture
[src][−][−]
const PARAM_ABI_TYPE: ParamAbiType
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Capture<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> !Send for Capture<T>
impl<T> !Sync for Capture<T>
impl<T> Unpin for Capture<T>
impl<T> UnwindSafe for Capture<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T> EncodeRetAbiType for T where
T: EncodeAbiType,
[src]
impl<T> EncodeRetAbiType for T where
T: EncodeAbiType,
[src]