libstrophe_sys_bindgen/lib.rs
1//! # libstrophe C library bindings
2//!
3//! This crate provides bindings to [libstrophe] C library which enables you the creation of XMPP
4//! clients and servers. The bindings were statically generated using [bindgen] so the crate doesn't
5//! have a hard dependency on bindgen. If you still want to regenerate the bindings during building
6//! of the crate, enable `buildtime_bindgen` feature.
7//!
8//! Usage of this crate creates runtime dependency on libstrophe.so so be sure to install that using
9//! your package manager.
10//!
11//! Current bindings were generated from libstrophe version: 0.14.0
12//!
13//! The difference from [libstrophe-sys] crate is that this one is automatically generated hence
14//! easier to maintain.
15//!
16//! This crate contains only C bindings, for Rust ergonomic interface see [libstrophe][libstrophe_crate] crate.
17//!
18//! [libstrophe]: http://strophe.im/libstrophe
19//! [bindgen]: https://crates.io/crates/bindgen
20//! [libstrophe-sys]: https://crates.io/crates/libstrophe-sys
21//! [libstrophe_crate]: https://crates.io/crates/libstrophe
22
23#[allow(non_upper_case_globals, non_camel_case_types, non_snake_case, dead_code, unused_imports)]
24mod ffi;
25
26pub use crate::ffi::*;