Module prelude

Module prelude 

Source
Expand description

Convenient re-exports for common usage.

Import everything you need with a single line:

use chatpack::prelude::*;

Re-exportsยง

pub use crate::Message;
pub use crate::error::ChatpackError;
pub use crate::error::Result;
pub use crate::parser::Parser;
pub use crate::parser::Platform;
pub use crate::parser::create_parser;
pub use crate::parser::create_streaming_parser;
pub use crate::config::DiscordConfig;
pub use crate::config::InstagramConfig;
pub use crate::config::TelegramConfig;
pub use crate::config::WhatsAppConfig;
pub use crate::core::models::OutputConfig;
pub use crate::core::filter::FilterConfig;
pub use crate::core::filter::apply_filters;
pub use crate::core::processor::ProcessingStats;
pub use crate::core::processor::merge_consecutive;
pub use crate::format::OutputFormat;
pub use crate::format::to_format_string;
pub use crate::format::write_to_format;
pub use crate::core::output::to_csv;
pub use crate::core::output::write_csv;
pub use crate::core::output::to_json;
pub use crate::core::output::to_jsonl;
pub use crate::core::output::write_json;
pub use crate::core::output::write_jsonl;
pub use crate::progress::Progress;
pub use crate::progress::ProgressCallback;
pub use crate::progress::no_progress;
pub use crate::parsers::TelegramParser;
pub use crate::parsers::WhatsAppParser;
pub use crate::parsers::InstagramParser;
pub use crate::parsers::DiscordParser;