gfxd_sys/
lib.rs

1/* SPDX-FileCopyrightText: © 2025 Decompollaborate */
2/* SPDX-License-Identifier: MIT */
3
4// TODO: Use #![doc = include_str!("../README.md")] instead when the MSRV is 1.54+
5//! Raw FFI bindings for glankk's [`libgfxd`](https://github.com/glankk/libgfxd)
6//! C library to be used in Rust.
7//!
8//! Refer to the original documentation for usage. This crate also provides
9//! adapted documentation, but it is not guaranteed to be 100% correct.
10
11#![cfg_attr(not(feature = "std"), no_std)]
12#![allow(non_camel_case_types)]
13#![allow(non_upper_case_globals)]
14#![deny(improper_ctypes)]
15// #![deny(unsafe_op_in_unsafe_fn)]
16
17pub mod arg_type;
18pub mod argument_callbacks;
19pub mod config;
20pub mod custom_output;
21pub mod execution;
22pub mod handlers;
23pub mod io;
24pub mod macro_id;
25pub mod macro_info;
26pub mod settings;
27
28pub mod ffi;
29pub mod ptr;