./devel/cbindgen, Generating C bindings from Rust code

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.9.1, Package name: cbindgen-0.9.1, Maintainer: ryoon

This project can be used to generate C bindings for Rust code. It
is currently being developed to support creating bindings for
WebRender, but has been designed to support any project.


Required to run:
[lang/rust]

Required to build:
[pkgtools/cwrappers] [lang/rust]

Master sites:

SHA1: c7bafebc25b270546fe999e81db1bcf6d89081c1
RMD160: 4baedd389acde2f8f9e6f8d5e3ed367a361d2058
Filesize: 134.943 KB

Version history: (Expand)


CVS history: (Expand)


   2019-10-01 23:30:04 by Roland Illig | Files touched by this commit (1)
Log message:
devel/cbindgen: fix typo
   2019-09-06 04:53:19 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.9.1

Changelog:
## 0.9.1
     * Various improvements to comment output. \ 
https://github.com/eqrion/cbindgen/pull/370 / \ 
https://github.com/eqrion/cbindgen/pull/375.
     * Fixed expand when ran from build.rs. \ 
https://github.com/eqrion/cbindgen/pull/371
     * More debugging output for expansion. \ 
https://github.com/eqrion/cbindgen/pull/383
     * New option to add a default private constructor in C++ tagged enums. \ 
https://github.com/eqrion/cbindgen/pull/377
     * Syn and related dependencies updated to 1.0. \ 
https://github.com/eqrion/cbindgen/pull/379
   2019-07-04 15:16:07 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.9.0

Changelog:
## 0.9.0
     * Support to generate C headers with C++ compatibility.
       https://github.com/eqrion/cbindgen/pull/349
     * Fix include guard generation when no_includes is set.
       https://github.com/eqrion/cbindgen/pull/352
     * Fix crate parsing order so that types from the binding crate
       are preferred in presence of conflicting names.
       https://github.com/eqrion/cbindgen/pull/355
     * Add extra_bindings option to generate bindings for dependencies.
       https://github.com/eqrion/cbindgen/pull/362
     * Clap dependency is optional now so it's feasible to avoid
       building it if cbindgen is used as a library.
       https://github.com/eqrion/cbindgen/pull/363
   2019-05-15 14:24:01 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.8.7

Changelog:
* Support for Rust 2018
   2019-05-01 11:24:39 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
cbindgen: update to 0.8.4.

0.8.4

* Support for package renaming in Cargo.toml
* Improved error messages for |cargo metadata| failures
* Replaced 'test.py' harness with |cargo test|
* Char constants will now be escaped properly
* Visibility of constants will now be respected
* Added a C99 doc comment style

0.8.3

Changes not found.
   2019-03-15 14:05:55 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.8.2

Changelog:
Not available
   2019-02-19 23:24:12 by Havard Eidnes | Files touched by this commit (2) | Package updated
Log message:
Update to version 0.8.0 (from 0.6.8).
Also upgrade the various rust crates according to new requirements.
Sadly, no change log available upstream that I can find...
(The old version uses an old libc crate, which hasn't been adapted
for NetBSD/aarch64.)
   2019-01-19 13:49:04 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.6.8

Compatible with www/firefox-64.0.2 and upcomming -65.0

Changelog:
Not available.