Module prelude

Module prelude 

Source
Expand description

Convenient re-exports for common usage.

This module provides a curated set of the most commonly used types from pcapsql-core, allowing you to import them with a single use statement.

§Example

use pcapsql_core::prelude::*;

// Create a protocol registry with all built-in parsers
let registry = default_registry();

// Protocol registry and parsing are now available

Re-exports§

pub use crate::schema::DataKind;
pub use crate::schema::FieldDescriptor;
pub use crate::schema::ProtocolSchema;
pub use crate::protocol::default_registry;
pub use crate::protocol::parse_packet;
pub use crate::protocol::BuiltinProtocol;
pub use crate::protocol::FieldValue;
pub use crate::protocol::ParseContext;
pub use crate::protocol::ParseResult;
pub use crate::protocol::PayloadMode;
pub use crate::protocol::Protocol;
pub use crate::protocol::ProtocolRegistry;
pub use crate::io::FilePacketReader;
pub use crate::io::FilePacketSource;
pub use crate::io::PacketReader;
pub use crate::io::PacketSource;
pub use crate::io::RawPacket;
pub use crate::cache::LruParseCache;
pub use crate::cache::NoCache;
pub use crate::cache::ParseCache;
pub use crate::error::Error;
pub use crate::error::Result;