redirectionio 3.1.0

Redirection IO Library to handle matching rule, redirect and filtering headers and body.
Documentation
mod body_filter;
mod date_time;
mod examples;
#[cfg(feature = "router")]
mod explain_request;
#[cfg(not(target_arch = "wasm32"))]
mod ffi;
mod header;
mod header_filter;
#[cfg(feature = "router")]
mod impact;
mod ip;
mod log;
mod marker;
mod peer;
#[cfg(feature = "router")]
mod redirection_loop;
#[cfg(feature = "router")]
mod rule;
#[cfg(feature = "router")]
mod rules_message;
mod source;
#[cfg(feature = "router")]
mod test_examples;
mod transformer;
#[cfg(feature = "router")]
mod unit_ids;
mod variable;

pub use body_filter::{BodyFilter, HTMLBodyFilter, HTMLBodyFilterInnerLegacy, TextAction, TextBodyFilter};
pub use date_time::DateTimeConstraint;
pub use examples::Example;
#[cfg(feature = "router")]
pub use explain_request::{ExplainRequestInput, ExplainRequestOutput, ExplainRequestOutputError, ExplainRequestProjectInput};
pub use header::Header;
pub use header_filter::HeaderFilter;
#[cfg(feature = "router")]
pub use impact::{ImpactInput, ImpactOutput, ImpactProjectInput};
pub use ip::IpConstraint;
pub use marker::Marker;
pub use peer::Peer;
#[cfg(feature = "router")]
pub use redirection_loop::RedirectionLoop;
#[cfg(feature = "router")]
pub use rule::Rule;
#[cfg(feature = "router")]
pub use rules_message::{RuleChangeSet, RulesMessage};
pub use source::Source;
#[cfg(feature = "router")]
pub use test_examples::{TestExamplesInput, TestExamplesOutput, TestExamplesProjectInput};
pub use transformer::Transformer;
#[cfg(feature = "router")]
pub use unit_ids::{UnitIdsInput, UnitIdsOutput, UnitIdsProjectInput};
pub use variable::{Variable, VariableKind, VariableValue};

pub use self::log::{LegacyLog, Log};