tag name | v0.1.0 (1d24dd2efd49ad16f57d5c100cecec2ac27a05e1) |
tag date | 2020-06-03 17:23:35 +0900 |
tagged by | Takashi Sakamoto <o-takashi@sakamocchi.jp> |
tagged object | commit 2f3f4f3f2c... |
download | hinawa-rs-0.1.0.tar.gz |
---|
Version 0.1.0 release
This is a first version of FFI and API bindings to libhinawa 2 for ecosystem
of Rust language. It includes two crates:
* hinawa-sys crate includes unsafe FFI bindings used by safe API bindings
* hinawa crate includes safe API bindings
The crate includes below public structures:
* hinawa::FwNode
* hinawa::FwReq
* hinawa::FwResp
* hinawa::FwFcp
* hinawa::SndUnit
* hinawa::SndEfw
* hinawa::SndDice
* hinawa::SndDg00x
* hinawa::SndMotu
* hinawa::SndTscm
Each of structure has public trait with prefix 'Ext'; for example
'hinawa::FwNodeExt' for 'hinawa::FwNode'. Although the structure and trait
is generated by gtk-rs/gir, they doesn't includes a few functionalities.
For them, public trait is manually written and named with 'ExtManual'; for
example 'hinawa::FwNodeExtManual' for 'hinawa::FwNodeExt'.
The crate includes below public enums:
* hinawa::FwRcode
* hinawa::FwTcode
* hinawa::SndUnitType
Unfortunately, no documentation is produced. Users should read actual
codes for these stuffs.