Skip to main content

Crate pixellint_core

Crate pixellint_core 

Source

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§

BinaryHttpRequest
Explicit captured binary wire bytes. Serialize this envelope with artifact kind request; HttpRequest retains its existing source compatibility.
CapturedHttpRequest
Serialize this additive envelope when capture fields are incomplete. Plain HttpRequest serialization retains its complete-capture semantics.
CoreRulePack
EndpointCoverage
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
HttpCaptureContext
Availability declarations describe omitted capture data, not vendor waivers.
HttpHeader
HttpRequest
PreparedArtifact
Parsed view of one artifact, shared across plugin selection and validation.
RulePackMetadata
RuleSource
ValidationOptions
ValidationReport
ValidationRequest
ValidationSummary
Violation
ViolationTarget

Enums§

ArtifactKind
EndpointCoverageStatus
Which endpoint-specific checks actually ran, independently of findings.
EngineError
ExpansionState
HttpBodyAvailability
HttpHeaders
A list preserves repeated field lines. Object keys remain case insensitive.
RuleSourceLevel
Severity
TimestampUnit
The time representation a vendor accepts for an event timestamp.
ViolationTargetComponent

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).

Traits§

ValidatorPlugin