#helper #nstd #abi #attributes #link #definition

macro nstdapi

A helper crate for nstd providing manipulation of an item’s ABI attributes

3 unstable releases

0.2.0 Jul 14, 2023
0.1.1 Mar 18, 2023
0.1.0 Feb 3, 2023

#20 in #nstd

Download history 1/week @ 2024-01-01 53/week @ 2024-02-12 26/week @ 2024-02-26 5/week @ 2024-03-11 58/week @ 2024-04-01 8/week @ 2024-04-15

66 downloads per month
Used in nstd-sys

MIT license

7KB
92 lines

nstdapi

A helper crate for nstd providing manipulation of an item.

Features

capi

  • Mark function definitions as #[no_mangle].
  • Set function ABIs to extern "C".
  • Mark static item definitions as #[no_mangle].
  • Set static item declaration ABIs to extern "C".
  • Mark structures, enumerations, and unions as #[repr(C)].
  • Implicitly enables capi.
  • Turn function definitions into function declarations.
  • Turn static item definitions into static item declarations.

lib.rs:

A helper crate for nstd providing manipulation of an item.

Dependencies

~190KB