Struct block2::GlobalBlock [−][src]
#[repr(C)]pub struct GlobalBlock<A, R = ()> { /* fields omitted */ }
Expand description
An Objective-C block that does not capture it’s environment.
This is effectively just a glorified function pointer, and can created and
stored in static memory using the global_block
macro.
If ConcreteBlock
is the Fn
-block equivalent, this is likewise the
fn
-block equivalent.
Methods from Deref<Target = Block<A, R>>
Call self with the given arguments.
Safety
This invokes foreign code that the caller must verify doesn’t violate any of Rust’s safety rules.
For example, if this block is shared with multiple references, the caller must ensure that calling it will not cause a data race.