ripht-php-sapi 0.1.0-rc.7

Ripht PHP SAPI - A PHP SAPI written in Rust to expose safe and convenient APIs to encourage additional Rust tooling development for PHP
Documentation
[[bench]]
harness = false
name = "sapi_comparison"
path = "benches/sapi_comparison.rs"

[[bench]]
name = "sapi_performance"
path = "benches/sapi_performance.rs"

[[bench]]
harness = false
name = "throughput"
path = "benches/throughput.rs"

[build-dependencies.bindgen]
version = "0.69"

[dependencies.http]
optional = true
version = "1.4"

[dependencies.libc]
version = "0.2"

[dependencies.memchr]
version = "2.7"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.thiserror]
version = "2.0"

[dependencies.tracing]
optional = true
version = "0.1"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.rmp-serde]
version = "1"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0"

[dev-dependencies.serde_bytes]
version = "0.11"

[dev-dependencies.serde_json]
version = "1.0"

[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[[example]]
name = "basic_execution"
path = "examples/basic_execution.rs"

[[example]]
name = "encoding_gaunlet"
path = "examples/encoding_gaunlet.rs"

[[example]]
name = "env_and_ini"
path = "examples/env_and_ini.rs"

[[example]]
name = "error_handling"
path = "examples/error_handling.rs"

[[example]]
name = "exception_recovery"
path = "examples/exception_recovery.rs"

[[example]]
name = "file_io"
path = "examples/file_io.rs"

[[example]]
name = "file_upload"
path = "examples/file_upload.rs"

[[example]]
name = "hooks_basic"
path = "examples/hooks_basic.rs"

[[example]]
name = "hooks_comprehensive"
path = "examples/hooks_comprehensive.rs"

[[example]]
name = "hooks_output_handling"
path = "examples/hooks_output_handling.rs"

[[example]]
name = "hooks_streaming_callback"
path = "examples/hooks_streaming_callback.rs"

[[example]]
name = "http_server"
path = "examples/http_server.rs"

[[example]]
name = "memory_pressure"
path = "examples/memory_pressure.rs"

[[example]]
name = "post_form"
path = "examples/post_form.rs"

[[example]]
name = "post_json"
path = "examples/post_json.rs"

[[example]]
name = "session_handling"
path = "examples/session_handling.rs"

[[example]]
name = "streaming_output"
path = "examples/streaming_output.rs"

[[example]]
name = "tracing_demo"
path = "examples/tracing_demo.rs"

[features]
default = ["serde", "http"]
http = ["dep:http"]
serde = ["dep:serde", "dep:serde_json"]
tracing = ["dep:tracing"]

[lib]
name = "ripht_php_sapi"
path = "src/lib.rs"

[package]
authors = ["Jonathan Havens <mail@jhavens.tech>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["api-bindings", "web-programming"]
description = "Ripht PHP SAPI - A PHP SAPI written in Rust to expose safe and convenient APIs to encourage additional Rust tooling development for PHP"
documentation = "https://docs.rs/ripht-php-sapi"
edition = "2021"
homepage = "https://github.com/jhavenz/ripht-php-sapi"
keywords = ["php", "sapi", "ffi", "embed", "ripht"]
license = "MIT"
name = "ripht-php-sapi"
readme = "README.md"
repository = "https://github.com/jhavenz/ripht-php-sapi"
version = "0.1.0-rc.7"

[package.metadata.docs.rs]
features = ["serde", "tracing", "http"]

[[test]]
name = "sapi"
path = "tests/sapi.rs"