Step Function I/O

oo-bindgen

CI

Object-oriented binding generator for Rust.

License

Licensed under the terms of the MIT or Apache v2 licenses at your choice.

How it works

Directories

C bindings

A minimal CMakeLists.txt to compile with a library generated by oo-bindgen is the following:

```cmake cmakeminimumrequired(VERSION 3.8)

project(myawesomeproject LANGUAGES C)

Find the foo library generated by oo-bindgen

set(CMAKEPREFIXPATH ${CMAKECURRENTLISTDIR}/foo/cmake) findpackage(foo REQUIRED)

Add your awesome project with a dependency to foo

addexecutable(myawesomeproject main.c) targetlinklibraries(myawesome_project PRIVATE foo)

Copy the DLL/.so after build

addcustomcommand(TARGET myawesomeproject POSTBUILD COMMAND ${CMAKECOMMAND} -E copyifdifferent $ $ ) ```

.NET bindings

Java bindings

xml <dependency> <groupId>io.stepfunc</groupId> <artifactId>foo</artifactId> <version>0.1.0</version> </dependency>