Re-exports§
pub use session_manifest::SessionManifestError;pub use session_manifest::SessionRule;pub use session_manifest::SessionRuleKind;pub use session_manifest::SessionRulesManifest;pub use directory::DIRECTORY_ID;pub use directory::DirectoryError;pub use directory::VendorDirectory;pub use directory::VendorEntry;pub use document::AggregatedArtifact;pub use document::ArtifactOccurrence;pub use document::DocumentArtifactInput;pub use document::DocumentError;pub use document::DocumentExtractor;pub use document::DocumentReport;pub use document::DocumentRequest;pub use document::FindingCounts;pub use document::document_request_from_json;pub use document::document_request_from_value;pub use har::HarBodyAvailability;pub use har::HarEntryMetadata;pub use har::HarHeaderPolicy;pub use har::HarImport;pub use har::HarImportOptions;pub use har::HarReport;pub use har::import_har;pub use manifest::Assertion;pub use manifest::DateTimeRepresentation;pub use manifest::IpVersion;pub use manifest::JsonType;pub use manifest::JsonTypes;pub use manifest::ManifestError;pub use manifest::ManifestRulePack;pub use manifest::MatchSpec;pub use manifest::NumericRange;pub use manifest::PackRule;pub use manifest::ParamContract;pub use manifest::ParamStyle;pub use manifest::RequestQuerySpec;pub use manifest::Requirement;pub use manifest::RuleCondition;pub use manifest::RulePackManifest;pub use manifest::StringNormalization;pub use manifest::ValueFormat;pub use session::*;
Modules§
- directory
- Vendor endpoint directory.
- document
- Document-level results for a caller that already extracted artifacts.
- har
- Offline HAR 1.2 request extraction. Responses are never sent or validated.
- indexed_
params - manifest
- Declarative rulepack manifests.
- session
- Relationships over explicitly grouped, original URL rows. No grouping is inferred.
- session_
manifest - Opted-in relationships between caller-declared ad sessions.
Structs§
- Binary
Http Request - Explicit captured binary wire bytes. Serialize this envelope with artifact
kind
request;HttpRequestretains its existing source compatibility. - Captured
Http Request - Serialize this additive envelope when capture fields are incomplete.
Plain
HttpRequestserialization retains its complete-capture semantics. - Core
Rule Pack - Endpoint
Coverage - Coverage records applicable selected packs, independently of vendor attribution, findings, destination acceptance or specification completeness. Suppressed packs and explicit endpoint mismatches do not count as evaluated.
- Engine
- Http
Capture Context - Availability declarations describe omitted capture data, not vendor waivers.
- Http
Header - Http
Request - Prepared
Artifact - Parsed view of one artifact, shared across plugin selection and validation.
- Rule
Pack Metadata - Rule
Source - Validation
Options - Validation
Report - Validation
Request - Validation
Summary - Violation
- Violation
Target
Enums§
- Artifact
Kind - Endpoint
Coverage Status - Which endpoint-specific checks actually ran, independently of findings.
- Engine
Error - Expansion
State - Http
Body Availability - Http
Headers - A list preserves repeated field lines. Object keys remain case insensitive.
- Rule
Source Level - Severity
- Timestamp
Unit - The time representation a vendor accepts for an event timestamp.
- Violation
Target Component
Constants§
- BUILTIN_
VENDOR_ DIRECTORY - The vendor endpoint directory compiled into the crate.
- BUILTIN_
VENDOR_ MANIFESTS - First-party vendor rulepacks compiled into the crate, as (id, manifest JSON).