Module cloudfront_logs::referential
source · Expand description
Line owning variants of the parser types by taking ownership of the input data and offering a borrowed view into the parsed line.
This is a “compromise” with regards to fully owned versions of the parser. Therefore the performance is not as good as such versions, since more memory is needed for partially and fully typed variants.
This module provides a way to own the parsed log lines, so you can pass them around.
One use case this can solve is stream processing of CloudFront log files, which are gzipped.
Re-exports§
pub use raw::UnvalidatedLogline as UnvalidatedRawLogline;pub use raw::ValidatedLogline as ValidatedRawLogline;pub use simple::UnvalidatedLogline as UnvalidatedSimpleLogline;pub use simple::ValidatedLogline as ValidatedSimpleLogline;pub use typed::chrono::UnvalidatedLogline as UnvalidatedChronoLogline;chronopub use typed::chrono::ValidatedLogline as ValidatedChronoLogline;chronopub use typed::time::UnvalidatedLogline as UnvalidatedTimeLogline;timepub use typed::time::ValidatedLogline as ValidatedTimeLogline;timepub use parquet::UnvalidatedLogline as UnvalidatedParquetLogline;parquetpub use parquet::ValidatedLogline as ValidatedParquetLogline;parquet
Modules§
- parquet
parquet