Expand description
Raw FFI bindings for SuiteSparse:GraphBLAS and LAGraph.
This crate is a *-sys crate in the Rust ecosystem sense: it owns the
native build (link directives in build.rs) and exposes the bindgen-
generated symbols verbatim. Higher-level safe wrappers, RAII guards, and
Rust APIs live in the pathrex crate.
Bindings are generated from the LAGraph headers in deps/LAGraph/include
and the system-installed GraphBLAS.h. The generated file
src/lagraph_sys_generated.rs is checked in; regenerate it with
cargo build --features regenerate-bindings (requires libclang).
Structs§
- GB_
Binary Op_ opaque - GB_
Descriptor_ opaque - GB_
Matrix_ opaque - GB_
Scalar_ opaque - GB_
Semiring_ opaque - GB_
Type_ opaque - GB_
Vector_ opaque - LAGraph_
Graph_ struct - RPQMatrix
Plan - _IO_
FILE - _IO_
codecvt - _IO_
marker - _IO_
wide_ data
Enums§
Constants§
Statics§
Functions§
- GrB_
Matrix_ ⚠build_ BOOL - GrB_
Matrix_ ⚠dup - GrB_
Matrix_ ⚠extract Element_ BOOL - GrB_
Matrix_ ⚠free - GrB_
Matrix_ ⚠new - GrB_
Matrix_ ⚠nvals - GrB_
Vector_ ⚠extract Tuples_ BOOL - GrB_
Vector_ ⚠free - GrB_
Vector_ ⚠new - GrB_
Vector_ ⚠nvals - GrB_
Vector_ ⚠setElement_ BOOL - GrB_vxm⚠
- LAGraph_
Cached_ ⚠AT - LAGraph_
Check ⚠Graph - LAGraph_
Delete ⚠ - LAGraph_
Destroy ⚠RpqMatrix Plan - LAGraph_
Finalize ⚠ - LAGraph_
GetNum ⚠Threads - LAGraph_
Init ⚠ - LAGraph_
MMRead ⚠ - LAGraph_
New ⚠ - LAGraph_
RPQMatrix ⚠ - LAGraph_
RPQMatrix_ ⚠Free - LAGraph_
RPQMatrix_ ⚠label - LAGraph_
RPQMatrix_ ⚠reduce - LAGraph_
Regular ⚠Path Query - LAGraph_
SetNum ⚠Threads