Module safer_ffi::closure::arc

source ·
Available on crate feature alloc only.
Expand description

Arc<dyn 'static + Send + Sync + Fn(...) -> _> but with a #[repr(C)] layout (inlined virtual method table).

Structs§

  • Arc<dyn Send + Sync + Fn() -> Ret>
  • Arc<dyn Send + Sync + Fn() -> Ret>
  • Arc<dyn Send + Sync + Fn(A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A7, A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A7, A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A8, A7, A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A8, A7, A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A9, A8, A7, A6, A5, A4, A3, A2, A1) -> Ret>
  • Arc<dyn Send + Sync + Fn(A9, A8, A7, A6, A5, A4, A3, A2, A1) -> Ret>