#bindings #api-bindings #gluster #scalable #projects #level

bin+lib gfapi-sys

This crates provides FFI bindings for Gluster's API

28 releases (10 stable)

4.0.1 Oct 4, 2021
3.0.1 Dec 9, 2018
2.0.1 Nov 26, 2018
1.0.3 Jul 11, 2018
0.1.0 Jun 30, 2015

#1704 in Filesystem

Download history 161/week @ 2024-07-27 1/week @ 2024-08-03 50/week @ 2024-09-21 8/week @ 2024-09-28

118 downloads per month
Used in r2d2_gluster

MIT license

54KB
1.5K SLoC

Gfapi Rust Bindings Build Status Docs

The gfapi-sys crate provides declarations and linkage for the Gluster gfapi C library.

Higher level safe abstractions are provided by the gluster.rs file. These safe bindings are only partially implemented. For an example of how to use the bindings please see the examples directory.

Note: These bindings will fail to build with Glusterfs 3.x series

Projects written with Gfapi-sys

Here is a list of known projects using gfapi-sys:

For information on how to use this library see: https://gluster.readthedocs.org/en/latest/Features/libgfapi/

Want to add your project here? Create a pull request for it!


lib.rs:

GlusterFS API bindings GlusterFS is a scalable network filesystem suitable for data-intensive tasks such as cloud storage and media streaming. This crate exposes the glfs module for low level interaction with the api. It also exposes a set of safe wrappers in the gluster module

Dependencies

~0.3–2.5MB
~44K SLoC