ext_php_rs/builders/
mod.rs

1//! Structures that are used to construct other, more complicated types.
2//! Generally zero-cost abstractions.
3
4mod class;
5#[cfg(feature = "enum")]
6mod enum_builder;
7mod function;
8#[cfg(all(php82, feature = "embed"))]
9mod ini;
10mod module;
11#[cfg(feature = "embed")]
12mod sapi;
13
14pub use class::ClassBuilder;
15#[cfg(feature = "enum")]
16pub use enum_builder::EnumBuilder;
17pub use function::FunctionBuilder;
18#[cfg(all(php82, feature = "embed"))]
19pub use ini::IniBuilder;
20pub use module::{ModuleBuilder, ModuleStartup};
21#[cfg(feature = "embed")]
22pub use sapi::SapiBuilder;