6 releases
0.2.3 | Sep 4, 2023 |
---|---|
0.2.2 | Sep 4, 2023 |
0.2.0 | Apr 2, 2023 |
0.1.1 | Apr 2, 2023 |
79 downloads per month
Used in yaslapi
460KB
14K
SLoC
yaslapi-sys
yaslapi-sys is a Rust library that provides bindings to the Yet Another Scripting Language (YASL) API.
Installation
First, you must have CMake and a C compiler installed so that YASL can be compiled locally.
To install yaslapi-sys, add the following to your Cargo.toml
file:
[dependencies]
yaslapi-sys = "0.2.3"
Then run cargo build to build your project.
Usage
Here’s an example of how to use yaslapi-sys in your Rust code:
extern crate yaslapi_sys;
use yaslapi_sys::YASL_State;
use std::ffi::CString;
fn main() {
let test_file = CString::new("test.yasl").unwrap();
let state: *mut YASL_State = unsafe { yaslapi_sys::YASL_newstate(test_file.as_ptr()) };
assert!(!state.is_null());
// ...
}
License
yaslapi-sys is licensed under the MIT License.
Dependencies
~0.8–3MB
~66K SLoC