Docs.rs
qhook-0.3.1
qhook 0.3.1
Permalink
Docs.rs crate page
Apache-2.0
Links
Homepage
Documentation
Repository
crates.io
Source
Owners
ezqy
Dependencies
anyhow ^1
normal
axum ^0.8
normal
base64 ^0.22
normal
chrono ^0.4
normal
clap ^4
normal
croner ^3.0.1
normal
hex ^0.4
normal
hmac ^0.12
normal
opentelemetry ^0.31
normal
optional
opentelemetry-otlp ^0.31
normal
optional
opentelemetry_sdk ^0.31
normal
optional
pkcs1 ^0.7
normal
regex-lite ^0.1
normal
reqwest ^0.13
normal
rsa ^0.9
normal
serde ^1
normal
serde_json ^1
normal
serde_yaml_ng ^0.10
normal
sha1 ^0.10
normal
sha2 ^0.10
normal
sqlx ^0.8
normal
subtle ^2
normal
thiserror ^2
normal
tokio ^1
normal
tower-http ^0.6
normal
tracing ^0.1
normal
tracing-opentelemetry ^0.32
normal
optional
tracing-subscriber ^0.3
normal
ulid ^1
normal
x509-parser ^0.18
normal
Versions
32.33%
of the crate is documented
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
Module api
qhook
0.3.1
Module api
Module Items
Structs
Functions
In crate qhook
qhook
Module
api
Copy item path
Source
Structs
§
AppState
Functions
§
apply_
transform
If the template is valid JSON with
{{...}}
placeholders, returns transformed JSON. Otherwise returns the original payload unchanged.
evaluate_
filter
evaluate_
filter_
pub
Public wrapper for evaluate_filter (used by queue.rs for choice steps).
event_
matches
resolve_
path_
pub
Public wrapper for resolve_path (used by queue.rs for map step).
serve
start_
workflow
Start a workflow by creating a workflow_run and the first step’s job.
validate_
event_
schema
Validate event payload against a JSON Schema (subset). Supports: type, required, properties (with nested type checks). Returns Ok(()) if valid or schema is empty, Err with details if invalid.