cugraph_sys/lib.rs
1//! Raw FFI bindings to the cuGraph C API.
2//!
3//! Published as an Algeon implementation dependency. Applications use
4//! [`algeon-datafusion`](https://docs.rs/algeon-datafusion); workspace code
5//! uses this crate for its component contracts. See the
6//! [API documentation boundary](https://algeon.dev/design#api-documentation).
7//!
8//! This crate provides checked-in bindings generated with `bindgen`. Safe
9//! APIs are exposed by the [`cugraph`](https://docs.rs/algeon-cugraph) crate.
10
11#![allow(non_upper_case_globals)]
12#![allow(non_camel_case_types)]
13#![allow(clippy::all)]
14#![allow(clippy::allow_attributes)]
15// reason = "generated by bindgen"
16// The bindings carry cuGraph's C (Doxygen) doc comments verbatim. Constructs like
17// `@param [in]` and bare URLs are not valid rustdoc, so silence the doc lints that
18// would otherwise fire on every generated item.
19#![allow(rustdoc::broken_intra_doc_links)]
20#![allow(rustdoc::bare_urls)]
21
22include!("bindings.rs");