summaryrefslogtreecommitdiffstats
tag namev0.1.0 (1d24dd2efd49ad16f57d5c100cecec2ac27a05e1)
tag date2020-06-03 17:23:35 +0900
tagged byTakashi Sakamoto <o-takashi@sakamocchi.jp>
tagged objectcommit 2f3f4f3f2c...
downloadhinawa-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.